Ошибка Axios catch возвращает ошибку JavaScript, а не ответ сервера - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь отловить ошибки проверки с сервера.

Код:

axios.post('https://myBackendIp.com/api/teacher/time/create',Data)
.then(res=>{
       console.log(res)
 }).catch(error=>{
       console.log(error)
 })

Вывод журнала консоли

Error: Network Error
at createError (createError.js:16)
at handleError (xhr.js:87)

Вывод на вкладку сети

{"error":{"message":"Check your date field","status_code":500}}

Есть ли способ изменить это, или я делаю что-то не так?

Спасибо!

1 Ответ

1 голос
/ 21 мая 2019

Немного погуглив, нашел этот билет:

https://github.com/axios/axios/issues/960

Рекомендуется использовать:

console.log(error.response)

вместо

console.log(error)

Редактировать 1:

Прочитал дальше, по-видимому, это может быть признаком проблемы с CORS, см. это и это .

Запрос на вкладке сети может показаться успешным, однако при обработке Axios возвращается Network Error.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...