Vuejs ax ios отключить печать 401 ошибка на консоли - PullRequest
0 голосов
/ 22 февраля 2020

Я обрабатываю статус ответа 401 перехватчиками Ax ios. Если я получаю ответ 401, я пытаюсь обновить sh токен jwt и сделать запрос снова. Но если я получу ответ 401, то ax ios или vuejs выведет его на консоль. Почему? Я не печатаю ошибку на консоли в моем перехватчике ios. Как отключить печать этой ошибки 401?

Я хотел бы напечатать другие ошибки, но ошибки, которые я обрабатываю в перехватчике (например, ответ 401), я не хотел бы печатать это в консоли.

Спасибо!

Ответы [ 2 ]

1 голос
/ 23 февраля 2020

Ответ с HTTP-кодом 401 является исключением, которое видно браузером, и браузер отображает его как ошибку в консоли. Это не в ваших руках, чтобы показать / скрыть это.

1 голос
/ 22 февраля 2020

пробовали ли вы try / catch или catch, если вы используете обещания?

Трудно сказать, не видя код, но я бы сказал, попробуйте обернуть ваш запрос топора ios в блок catch и попробуйте в блоке catch решить, что делать с ошибкой

try {
    axios.get('/user')
}
catch(error) {
    // do something with the error
}

или

axios.get('/user')
.catch(function (error) {
    // do something with the error
})
...