@nuxtjs/axios开发项目时 如何取消请求?
export default function (context) {
let { $axios, store, redirect } = context
$axios.onRequest(config => {
return config
})
$axios.onError(error => {
})
$axios.onResponse(resp => {
})
}
方法里面的$axios上没有cancelToken的方法,这里应该如何当一个请求执行后在尚未返回数据之前,如果再次调用,就取消这次新的请求。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应该用一个变量标记,禁止该请求发出。cancelToken并不是取消请求,而是不接收该请求的返回值。
我解决过类似的问题,比如按钮多次点击只让第一次有效,除非第一次点击的请求已经返回。