如何取消中间的Meteor.setTimeout
?
Meteor.setTimeout(() => {
console.log("Start!");
}, 10000);
在这种情况下,我想用一个按钮在10秒钟内取消它。不要让它显示“开始!”。
如果没有办法取消,还有其他办法吗?感谢
答案 0 :(得分:2)
Meteor为您提供了一个数字句柄来识别您的超时,以便您可以将其存储到变量
var myTimeOutHandle = Meteor.setTimeout(function(){console.log("clearTimeout never called")}, 10000);
然后在按钮
上的活动中调用此内容 Meteor.clearTimeout(myTimeOutHandle);