Моя задача получать массивы данных из url с различным динамическим id и отрисовывать таблицы.
Я столкнулся с проблемой, что при множественных запросах получаю ошибку:
Uncaught (in promise) TypeError: Cannot read property 'eds_in_register' of undefined
Метод:
getEdInReg () {
this.linksArr = ['https://test.ru/1','https://test.ru/2', 'https://test.ru/3']
console.log('this.idArray', this.idArray)
Promise.all(this.linksArr.map(url => this.axios.get(url)))
.then(resp => {
console.log('Complete', this.edReg)
this.edReg = resp.data.eds_in_register
})
},
Данные с одним id я получаю без проблем, например:
getDetailReg () {
this.axios.get(process.env.VUE_APP_HOST + '/ead/registers/' + this.id).then(resp => {
this.detailReg = resp.data
console.log('this.detailReg', this.detailReg)
})
},
В консоли, в Network, я вижу, что эти url были прочитаны, но не понимаю дальнейшую судьбу.