axios拦截器分为request请求拦截器和response响应拦截器。
- request请求拦截器:发送请求前统一处理,如:设置请求头headers等。
- response响应拦截器:有时候我们要根据响应的状态码来进行下一步操作。
axios.interceptors.request.use(config => {
config.interceptors = '请求拦截器'
return config
}, function(error) {
})
axios.interceptors.response.use(function(res) {
let data = res.data
return data
}
}, function(error) {
})
清除拦截器:前面的拦截器需设置值接收。
axios.interceptors.request.eject(引入名称);
axios.interceptors.response.eject(引入名称);