1.请求拦截器:
请求拦截器的作用是在请求发送前进行一些操作:
// 后添加的拦截器,先执行!!!
// 添加请求拦截器(回调函数)
axios.interceptors.request.use(
config=>{
console.log('request interceptor 请求拦截器1');
return config // return是为了继续向下传递, promise链式传递
},
error=>{
console.log('request error, 请求拦截器失败1');
return Promise.reject(error)// return Promise 是为了把错误继续向下传递
})
// 拦截器2先执行
axios.interceptors.request.use(
config=>{
console.log('request interceptor 请求拦截器2');
return config
},
error=>{
console.log('request error, 请求拦截器失败2');
return Promise.reject(error)
})
2.响应拦截器:
响应拦截器的作用是在接收到响应后进行一些操作:
// 添加响应拦截器
axios.interceptors.response.use(
response =>{
console.lo