我正在运行以下内容。
setInterval(function()
{
update(url, baseName(data));
}
, 1000);
这会每秒调用update
函数。
有没有办法保持每秒调用update
的功能,但是杀死它或在10秒后结束它?
答案 0 :(得分:2)
有一个计数器并存储间隔引用,然后使用clearInterval()结束调用
var counter = 0;
var timer = setInterval(function () {
counter++;
update(url, baseName(data));
if(counter>=10){
clearInterval(timer)
}
}, 1000);
答案 1 :(得分:1)
保留一个柜台:
var timesCalled = 0;
var t = setInterval(function() {
update(url, baseName(data));
timesCalled++;
if (timesCalled === 10)
clearInterval(t);
}, 1000);