axios取消请求三步骤
let sourceToken = axios.CancelToken.source()
<!-- servies是封装的http函数 -->
return servies({
url: '/data/group_query',
method: 'get',
params: data,
cancelToken: sourceToken.token
})
<!-- 中断请求 -->
sourceToken.cancel('取消请求')
tips:
<!-- 遇到中断后无法继续发起请求情况,重新赋值就好了 -->
sourceToken = axios.CancelToken.source()
<!-- 遇到上传多个文件请求,需要每个请求对于一个 axios.CancelToken.source() 便于逐个取消请求 -->