封装过后的axios 有的接口需要token 有的接口不需要带token 的问题解决办法

把axios封装过后
有的接口需要携带token
有的接口不需要携带token,但是我已经全局携带token了

查了半天资料
axios有个请求拦截器 在这里写个请求拦截器就好了 ,如果当前本地存储里面有了token的话 就在headers里面携带token 如果本地没有 就不带

直接上代码
//请求拦截器
axios.interceptors.request.use(
config => {
if(sessionStorage.getItem(‘token’) == null){
return config
}else{
axios.defaults.headers[‘token’] = sessionStorage.getItem(‘token’)
return config
}

},
error => {
return Promise.error(error);
})

猜你喜欢

转载自blog.csdn.net/weixin_42821697/article/details/109307050