2016-03-01 2 views
1

Как отменить Meteor.setTimeout посередине?Как отменить Meteor.setTimeout?

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

В этом случае я хочу использовать кнопку, чтобы отменить ее в середине 10 секунд. Не позволяйте этому показывать «Старт!».

Если нет способа отменить, есть ли альтернативный способ? Благодаря

ответ

2

Метеор дает числовой рукоятку, чтобы определить ваш тайм-аут, чтобы вы могли хранить это в переменной

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

, а затем вызвать это в вашем случае на кнопку

Meteor.clearTimeout(myTimeOutHandle);

+0

спасибо, Филипп! –

Смежные вопросы