请求拦截器
/ 请求拦截(配置发送请求的信息) axios.interceptors.request.use(function (config){ // 处理请求之前的配置 return config; }, function (error){ // 请求失败的处理 return Promise.reject(error); }); // 响应拦截(配置请求回来的信息) axios.interceptors.response.use(function (response){ // 处理响应数据 return response; }, function (error){ // 处理响应失败 return Promise.reject(error); });
//取消请求
var CancelToken = axios.CancelToken;
var source = CancelToken.source();
axios.get('/user/12345',
{ cancelToken: source.token}
)
.catch(function(thrown) { // something});
// cancel the request (the message parameter is optional)
source.cancel('Operation canceled by the user.');