Axios请求拦截器-根据请求完成操作

时间:2019-08-27 05:59:34

标签: reactjs axios

按照下面的代码,可以在发送请求之前或请求中有错误时使用Axios请求拦截器进行处理。同样,是否有办法通过axios请求拦截器(不是通过响应拦截器)识别请求完成事件?

axios.interceptors.request.use(function (config) {
        // Do something before request is sent
        return config;
      }, function (error) {
        // Do something with request error
        return Promise.reject(error);
});

谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用请求处理程序

const requestHandler = (request) => {
if (isHandlerEnabled(request)) {
//your code here
})
}
return request
}
// Add interceptors
axiosInstance.interceptors.request.use(
request => requestHandler(request)
)

参考链接:-https://codepen.io/teroauralinna/pen/vPvKWe?editors=0010