请考虑以下代码段
function method(){
asynMethod();
}
function asynMethod(){
q.when([]).then(function(){
//do something
})
}
每当调用method
时,都会调用asyncMethod
来异步执行某些操作。如果快速调用method
两次,有时第二个请求将在第一个请求之前解析。现在我想取消在再次调用之前通过asyncMethod
发送的任何现有呼叫(q)。
感谢。