这个是React中使用的axios拦截器,如何在拦截器中做一个react的路由转跳?import Axios from 'axios'Axios.interceptors.request.use(function (config) { let token = window.localStorage.token; if (token) { config.headers.Authorization = `token ${token}` } return config}, function (error) { return Promise.reject(error);});Axios.interceptors.request.use(function (config) { return config}, function (error) { // 如何在这里加入react中的路由转跳? return Promise.reject(error);});
3 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
//react-router-dom (rrouter v4),如果用brower方式的话,把createHashHistory替换createBrowerHistory就可以了
import {createHashHistory} from 'history';
const history = createHashHistory();
history.push('路由地址');
//react-router v3,如果用brower方式的话,把hashHistory替换browerHistory就可以了
import {hashHistory} from 'react-router';
hashHistory.push('路由地址');
添加回答
举报
0/150
提交
取消