Ax ios вызывает API, но не возвращает данные клиенту - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь ограничить просмотр страницы экземпляра выгрузки в приложении VueJS членами указанной c группы.

Однако я не могу получить группу. ax ios попадает в API, и в терминале я вижу, что маршрут возвращает данные, но по какой-то причине данные не попадают на сторону клиента.

Вот мой Vue компонент enet метод :

async getGroupById() {
  console.log('getting group by id: ', this.upload.groups_id)
  let result = await GroupsService.getGroupById({
    id: this.upload.groups_id
  })
  this.uploadGroup = result 
  console.log('group by id result is: ', this.uploadGroup)
  // this.uploadGroup = result.data
  // console.log('group is gotten')
}

вот мое служебное действие:

async getGroupById (params) {
    console.log('in service getting group with id: ', params.id)
    let response = await axios.get('groups/' + params.id)
    console.log ('this is the response: ', response.data)
    if (response.status === 200) {
      return response.data;
    }
  }

и вот мой express маршрут.

router.get('/:id', async (req, res, next) => {
  var id = req.params.id;
  console.log('in groups id is: ', id)
  let results = await Group.query().findById( id ).eager('user');
  console.log('this is the group found: ', results)
  res.json(results);
});

все журналы консоли запускаются по маршруту express, но после этого, например, этот:

 console.log ('this is the response: ', response.data)

не вызывается.

1 Ответ

0 голосов
/ 20 апреля 2020

Вы должны поставить попытку поймать вокруг линии топора ios, позвоните let response = await axios.get('groups/' + params.id), чтобы увидеть, что не так.

try {
     let response = await axios.get('groups/' + params.id);
    } catch (err) {
      console.error("Error response:");
      console.error(err.response.data); // ***
      console.error(err.response.status); // ***
      console.error(err.response.headers); // ***
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...