Yan4on
@Yan4on
Trainee Front-end dev

Множественные запросы в axios. Uncaught (in promise) TypeError: Cannot read property 'eds_in_register' of undefined?

Моя задача получать массивы данных из 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 были прочитаны, но не понимаю дальнейшую судьбу.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
Yan4on
@Yan4on Автор вопроса
Trainee Front-end dev
Я получил ответ на свой вопрос, спасибо Сергею из комментариев, я был не внимателен.
Обращаться к данным следовало resp[0].data.eds_in_register
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы