vue 中封装 axios 取消请求功能
import Vue from "vue";
import axios from "axios";
// 取消请求功能
// 请求取消令牌
const CancelToken = axios.CancelToken;
let cancel;
// 请求拦截器
axios.interceptors.request.use((config) => {
if (cancel) cancel("取消请求");
config.cancelToken = new CancelToken((c) => {
cancel = c;
});
return config;
});
Vue.prototype.$axios = axios