axios 操作react 路由如何操作

我在react 里进行了返回数据处理拦截,如果登陆失效了或者token失败我要在返回拦截里处理,进行一个路由跳转到登陆界面去,让用户重新登陆,有知道如何操作使用的吗?我不要想业务里去判断 必须在返回数据前处理的

有只小跳蛙
浏览 1002回答 2
2回答

德玛西亚99

目前通过全局变量做到了路由操作 在顶级入口app 我定义了window.router = this.props.history;然后在featch asios 调用它window._ROUTER_ = this.props.history;网络请求调用window._ROUTER_.push('/login');

aluckdog

这个只要在请求拦截器里处理就行axiosInstance.interceptors.request.use(    (config) => {        if (tokenError) {            // 处理登录失效跳转         } else {            return config         }     },    error => Promise.reject(error) )
打开App,查看更多内容
随时随地看视频慕课网APP