В настоящее время я пытаюсь обработать ошибку из вызова API, сделанного с помощью axios. Как я могу избежать этого для каждого звонка?
switch (error.response.status) {
case 401:
...
case 404:
case 500:
res.status(500).send("Example Error Message send to my client")
Я надеялся, что перехватчики axios помогут мне, но я не нашел способа сформировать ответ в перехватчике и отправить его обратно клиенту напрямую. Примерно так:
axios.interceptors.response.use(function (response) {
return response;
}, function (error) {
if (error.response) {
switch (error.response.status) {
case 401:
...
case 404:
case 500:
res.status(500).send("Example Error Message send to my client")
}
} ...
return Promise.reject(error);
});