Задать вопрос

Axios не возвращает объект, если ответ от сервера не 200 — что делать?

Пишу запросы к серверу с помощью axios (внутри VueJS) и столкнулся с проблемой, что если статус ответа не 200 (422, например), то я не могу получить доступ к объекту, возвращаемому сервером (в catch()).
Подрубил ajax - все нормально, возвращается объект с ошибкой и я могу его читать.

В axios же возвращается вот такой ответ, который я в консоль вывожу: Error: Request failed with status code 422 - просто строка.

Возможно ли как-то таки получить эту ошибку?
  • Вопрос задан
  • 748 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
try {
  axios.get(/* ... */)
} catch(error) {
  console.log(error.response)
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы