vue项目 全局请求 token穿透 在登录到页面时使用 localStorage.setItem(‘token’, data.token) 将token存储到本地缓存
然后在axios.js中 请求拦截器全局添加如下
var _this = this;
axios.interceptors.request.use(function(config) {
// console.log(getToken());
// 在发送请求之前做些什么
config.headers.common = {
'token': getToken()
};
// 对请求参数的处理
if (store.state.user) {
config.headers.common['token'] = 'zhjq' + store.state.user.token
}
// if (config.method === 'get') {
// config.params = config.data
// }
return config;
}, function(error) {
// 对请求错误做些什么
return Promise.reject(error);
});