把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);
})