Ошибка возврата кода состояния 300 в блоке catch при использовании axios - PullRequest
0 голосов
/ 11 февраля 2019

Когда я выполняю http-вызов с axios, он отправляется в блоке catch с ошибкой. Мое требование - обработать ответ 300 в блоке, который не должен быть перехвачен, как я могу добиться этого через axios

1 Ответ

0 голосов
/ 11 февраля 2019

Я думаю, у вас есть несколько вариантов.Вы можете либо извлечь свой код из then обратного вызова в функцию - и вызвать его в обработчике ошибок, когда код состояния равен 300.

Вы также можете попробовать эту опцию из axios, чтобы отклонить обещание только тогда, когда код состояния> 301.

axios.get('/user/12345', {
  validateStatus: function (status) {
    return status <= 300; // Reject only if the status code is greater than 300
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...