Javascript axios响应拦截器的两种方法何时调用?

Javascript axios响应拦截器的两种方法何时调用?,javascript,reactjs,axios,Javascript,Reactjs,Axios,Axios响应拦截器由以下文档定义 // Add a response interceptor axios.interceptors.response.use(function (response) { // Do something with response data return response; }, function (error) { // Do something with response error return Promise.reject(error);

Axios响应拦截器由以下文档定义

// Add a response interceptor
axios.interceptors.response.use(function (response) {
  // Do something with response data
  return response;
}, function (error) {
  // Do something with response error
  return Promise.reject(error);
});
但是没有提到何时调用函数

我知道第一个函数在没有错误时调用,第二个函数在有错误时调用


但是这种响应会被视为有错误,文档中没有提到这一点。

任何在400或500秒内带有http状态码的响应都是错误的。那么它是否只查看http响应中的代码键?如果没有包含从API传递的名称代码的键怎么办?默认情况下,如果状态代码不是
2xx
,axios会抛出错误。如果要覆盖该行为,则可以使用
validateStatus
方法。检查http响应的标题中是否有http状态,并且每个响应都有它。@PrakashSharma在拦截器发送响应后,这不是错误处理吗?任何http状态代码在400或500秒内的都是错误。那么它是否只查看http响应中的代码键?如果没有包含从API传递的名称代码的键怎么办?默认情况下,如果状态代码不是
2xx
,axios会抛出错误。如果要覆盖该行为,则可以使用
validateStatus
方法。检查http状态是否在http响应的头中,并且每个响应都有它。@PrakashSharma在拦截器发送响应后,这不是错误处理吗?