Vue
设置基础地址
axios.defaults.baseURL = "http://127.0.0.1:7979/";
设置使用
Vue.prototype.$axios = axios;
拦截
axios.interceptors.request.use(
config => {
// 判断是否存在token,如果存在的话,则每个http header都加上token
let token = localStorage.getItem("sq_token");
if (!config.headers.hasOwnProperty("Authorization") && token) {
config.headers.Authorization = token;
}
return config;
},
error => {
return Promise.reject(error);
}
);
hasOwnProperty报错 更改为
if (!Object.hasOwnProperty.call(config.headers,"Authorization") && token) {
config.headers.Authorization = token;
}