Аксиос после запроса получить тело от улова? - PullRequest
1 голос
/ 27 апреля 2019

У меня есть почтовый запрос с api:

axios.post('https://api.myapp.com:8000', formData).then(function (response) {
}).catch(function (error) {
    console.log(error)
})

Я получаю ответ с типом "xhr".В консоли я вижу только:

Error: Request failed with status code 422
    at createError (createError.js?2d83:16)
    at settle (settle.js?467f:18)
    at XMLHttpRequest.handleLoad (xhr.js?b50d:77)

Я хочу сделать что-то вроде error.data push-контента в мою панель предупреждений.

Я попробовал: error.responseType, error.response, error.responseBody, error.status, для каждого изэто вызывает меня просто неопределенным.Под сетью в консоли я вижу контент как необходимый.

Как я могу получить контент из такого ответа?

Ответы [ 2 ]

3 голосов
/ 27 апреля 2019

Я нашел это решение, и оно работает для меня:

axios.post('https://api.myapp.com:8000', formData).then(response => {
      console.log(response)
}).catch(error => {
      console.log(error.response)
})
0 голосов
/ 27 апреля 2019

Измените выловленный оператор, как показано ниже. Я надеюсь, что это сработает.

.catch (error) {
  console.log(error);
}
...