我与一些 api 集成,当响应有一些错误状态时,比如 401 或 500,它无论如何都会落在成功拦截器中,而不是错误。这是正常行为吗?是不是后台有问题?
您需要处理中间件内部的错误:
例如
const myHTTPClient = axios.create();
myHTTPClient.interceptors.response.use(
(response) => {
return response;
},
async (error) => {
// error handling
}
)