Vue

Vue-axios

Vue-axios

Posted by z9961 on January 28, 2019
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引入