let btns= document.getElementsByTagName('btn');
let cancel = null;
btns[0].onclick = function (){
if(cancel !== null){
cancel();
//检测上一次的请求是否完成,如果未完成则取消请求
}
axios(
{
method: 'GET',
url: 'http://localhost:9000/posts',
cancelToken : new axios.CanselToken(function (c){
cancel = c;
})
}
).then(response=>{
console.log(response);
cancel = null;//初始化Cancel
})
}
相关文章
- 02-06WAF——针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入、XSS跨站、Webshell上传、命令注入、非法HTTP协议请求、非授权文件访问等
- 02-06springboot利用AOP记录每一次请求的日志
- 02-06win8在安装office visio2003出现“请求的操作需要提升”,解决方法
- 02-06ajax请求中全局增加请求头,如常见的token
- 02-0602. Tomcat源代码—04.分析请求过程
- 02-06qt通过http请求下载文件(支持断点续传)
- 02-06EBS 系统当前完成请求时间监测
- 02-06vue请求url出乱码:[object%20PointerEvent] ,PointerEvent {isTrusted: true, pointerId: 1, width: 1, height:
- 02-06python – gevent / requests在发出大量头部请求时挂起
- 02-06Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?