我在react 里进行了返回数据处理拦截,如果登陆失效了或者token失败我要在返回拦截里处理,进行一个路由跳转到登陆界面去,让用户重新登陆,有知道如何操作使用的吗?我不要想业务里去判断 必须在返回数据前处理的
2 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
目前通过全局变量做到了路由操作
在顶级入口app 我定义了window.router = this.props.history;
然后在featch asios 调用它
window._ROUTER_ = this.props.history;
网络请求调用
window._ROUTER_.push('/login');
aluckdog
TA贡献1847条经验 获得超7个赞
这个只要在请求拦截器里处理就行
axiosInstance.interceptors.request.use( (config) => { if (tokenError) { // 处理登录失效跳转 } else { return config } }, error => Promise.reject(error) )
添加回答
举报
0/150
提交
取消