1.请求拦截
所有的网络请求都会先走这个方法,我们可以在它里面为请求添加一些自定义的内容
instance.interceptors.request.use(
function(config){
console.group("全局请求拦截");
console.log(config);
console.groupEnd()
//config.headers.token="1234"
return config;
},
function(err){
return Promise.reject(err)
}
)
2.响应拦截
所有的网络请求返回数据之后都会执行此方法,这里可以根据服务器放回的状态码做相应的处理
instance.interceptors.response.use(
function(response){
console.group("全局响应拦截");
console.log(response);
console.groupEnd()
return response;
},
function(err){
return Promise.reject(err)
}
)