export default function (context) {
let { $axios, store, redirect } = context
$axios.onRequest(config => {
return config
})
$axios.onError(error => {
})
$axios.onResponse(resp => {
})
}
方法里面的$axios上没有cancelToken的方法,这里应该如何当一个请求执行后在尚未返回数据之前,如果再次调用,就取消这次新的请求。
你应该用一个变量标记,禁止该请求发出。cancelToken并不是取消请求,而是不接收该请求的返回值。
我解决过类似的问题,比如按钮多次点击只让第一次有效,除非第一次点击的请求已经返回。