import axios from 'axios';
import store from "../store";
import * as types from '../types'
import router from '../router'
// http request 拦截器
axios.interceptors.request.use(
config => {
console.log("axios interceptors:"+store.state.token)
if (store.state.token) {
config.headers.Authorization = `${store.state.token}`;
}
return config;
},
err => {
return Promise.reject(err);
});
遇到了store.state.token为null的问题,找到了这个
https://github.com/superman66/vue-axios-github/issues/25
store要先于axios引入