У меня есть следующий перехватчик в моем ответе axios в App.js в ComponentDidMount (), и он не работает для всех запросов axios.
axios.interceptors.response.use(function (response) {
if (response)
return response;
}, function (error) {
if (error.response && 401 == error.response.status) {
console.log('401')
return Promise.reject(error);
}
else {
return Promise.reject(error);
}
});
Когда я вызываю API и получаю ошибку 401,этот код не работает для меня.Я использую этот код в другом компоненте и не могу обработать ошибку 401
axios
.get("/web-api/home/", { headers: headers })
.then(response => {
this.setState({
homeconfig: response.data
});
})
.catch((response) => {
console.log(response);
});