axios 请求拦截器如何在http请求结束后添加

需要请求后台获取token,使用拦截器默认带上该token。

instance.interceptors.request.use(function (config) {
    //配置config
    getToken()
        .then((data) => {
            config.headers.Authorization = data;
           
        })
         return config;
   console.log(config)

});

getToken函数通过promise放回token,但return不出去。应该用什么方式去设置token

阅读 2k
1 个回答
instance.interceptors.request.use(config => {
      const token = getToken()
      if (token) {
        config.headers.token = token
      }
      return config
    }, error => {
      return Promise.reject(error)
    })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题