axios配置 request中添加token

有时候会遇到后台无法自动将token写入浏览器的情况,此时就需要前端手动携带token
1、首先登陆之后在localStorage中存储token值

localStorage.setItem('token',xxxx)

2.然后在axios配置文件里做配置

axios.interceptors.request.use(
  config => {
    if (localStorage.getItem('token')) {
      // 如果后台要token这么写:
      config.headers.token = localStorage.getItem('token')
      // 如果后台要Authorization 这么写:config.headers.Authorization = `Bearer ` + localStorage.getItem('token')
    }
        return config
    },
    error =>{
        return Promise.reject(error)
    }
)

你可能感兴趣的:(vue,js,es6,axios)