React路由使用的是 react-router-dom HashRouter
Axios拦截器里判断Status==401时 跳转到 Login页面
service.interceptors.response.use(response => {
console.log("response-->",response)
// 在这里你可以判断后台返回数据携带的请求码
...
},(error)=>{
if(error.response.status===401){
//请求要求身份验证 跳转到登录页
window.location.hash="/login"
}else{
showToast(error);
}
return Promise.reject(error);
})
好简单,我想复杂了。