Перехват неудачных запросов axe ios в nuxt - PullRequest
0 голосов
/ 18 февраля 2020

При выполнении запроса через ax ios, который имеет ответ об ошибке (в соответствии с ax ios и документом о любом статусе, кроме 2xx), соответствующий метод запроса выдает ошибку. Не желая окружать каждый запрос, который я делаю, с помощью обобщенных блоков c catch, я наконец-то понял, как «обойти» это с помощью перехватчика:

$axios.onError((error) => {
    return Promise.resolve(error);
})

, вероятно, соответствует:

axios.interceptors.response.use(function (error) {
    return Promise.resolve(error);
});

в ванильном топоре ios.

Мой текущий вопрос: это считается плохой практикой? Есть ли лучший способ сделать это? (Может быть, что-то, связанное с настройкой конфигурации для validateStatus?) Кроме того, поскольку явно указано состояние 2xx, мне интересно, будет ли 1xx также выдавать ошибку.

Сгенерированная ошибка особенно нервирует, потому что nuxt перенаправляет на страницу ошибки каждый раз раз я не уловил ошибку ... Так что любая помощь в отношении этого поведения будет приветствоваться.

...