取消请求发送
-//取消请求
/**
* 混合拦截请求参数
*/
export const cancelToken = vue => {
let cancelToken = vue.req.CancelToken
let source = cancelToken.source()
return {
cancelToken: source.token,
stop: source
}
}
Vue.req({
url: '/api/mc/v1/entrustment/list',
method: 'get',
params: data,
headers: {
ex: true
},
...cancelToken(Vue)
}).then(res => {
resolve(res)
}).catch(err => {
reject(err)
})
// 请求拦截
Axios.interceptors.request.use(config => {
if (!checkPort(config)) {
config.stop && config.stop.cancel('取消请求')
}