Axios

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;
    }

发表评论

电子邮件地址不会被公开。 必填项已用*标注