// 设置请求拦截器
axios.interceptors.request.use(function (config) {
console.log("请求拦截器 拦截成功 1号");
config.params = {a: 666666};
return config;
// throw new Error;
}, function (error) {
console.log("请求拦截器 拦截失败 1号");
return Promise.reject(error);
});
axios.interceptors.request.use(function (config) {
console.log("请求拦截器 拦截成功 2号");
return config;
// throw new Error;
}, function (error) {
console.log("请求拦截器 拦截失败 2号");
return Promise.reject(error);
});
// 设置响应拦截器
axios.interceptors.response.use(function (response) {
console.log("响应拦截器 成功 1号");
// console.log(response);
return response.data;
}, function (error) {
console.log("响应拦截器 default 1号");
return Promise.reject(error);
});
axios.interceptors.response.use(function (response) {
console.log("响应拦截器 成功 2号");
return response;
}, function (error) {
console.log("响应拦截器 default 2号");
return Promise.reject(error);
});
// 使用axios发送请求
axios({
method: 'GET',
url: 'http://localhost:3000/posts'
}).then((response => {console.log(response)})).catch(reason => {console.log("自定义回调错误");});