我想在收到403错误时在axios拦截器中进行重定向.但是如何访问React组件之外的历史记录?
在React-Router v4中以编程方式导航,它位于React组件的上下文中,但是我在这里尝试axios上下文
axios.interceptors.response.use(function (response) {
// Do something with response data
return response;
}, function (error) {
// Do something with response error
if(error.response.status === 403) { console.log("Redirection needed !"); }
// Trow errr again (may be need for some other catch)
return Promise.reject(error);
});
Run Code Online (Sandbox Code Playgroud)