> 请求拦截器应用场景:可以给所有的axios请求设置请求头
>
> (1)不使用拦截器: 我们需要手动给页面每一个axios都设置请求头
>
> (2)使用拦截器: 只需要在拦截器中给axios设置请求头即可(因为所有的axios请求都会先进入请求拦截器)
axios.interceptors.request.use(
// config:请求报文信息
function (config) {
// 在发送请求之前做些什么
// 如果有token,就在请求头中添加token
if (localStorage.getItem('token')) {
config.headers.Authorization = localStorage.getItem('token')
}
return config
},
function (error) {
// 对请求错误做些什么
return Promise.reject(error)
}
)