如何取消Meteor.setTimeout?

时间:2016-03-01 22:38:11

标签: javascript meteor

如何取消中间的Meteor.setTimeout

Meteor.setTimeout(() => {
    console.log("Start!");
}, 10000);

在这种情况下,我想用一个按钮在10秒钟内取消它。不要让它显示“开始!”。

如果没有办法取消,还有其他办法吗?感谢

1 个答案:

答案 0 :(得分:2)

Meteor为您提供了一个数字句柄来识别您的超时,以便您可以将其存储到变量

var myTimeOutHandle = Meteor.setTimeout(function(){console.log("clearTimeout never called")}, 10000);

然后在按钮

上的活动中调用此内容

Meteor.clearTimeout(myTimeOutHandle);