希望每分钟在coffeescript中运行一个函数,直到用户输入的值将停止循环(如果再次调用函数,则重新启动循环)。
环顾四周我认为这与setTimout和clearTimeout有关吗?
答案 0 :(得分:1)
可以<{1}}(不需要setTimeout
)执行此操作,每次重新安排下一次调用(clearTimeout
安排一次调用 - 关闭电话)。或者您可以使用setTimeout
(启动重复计时器)和setInterval
(停止它)。
以60秒的间隔开始重复计时器:
clearInterval
或者如果你想为它定义内联函数:
timerHandle = setInterval yourFunctionHere, 60000
稍后取消:
timerHandle = setInterval ->
yourCodeHere()
return
, 60000