我在JavaScript中使用setInterval函数,但从console.log(‘NOW’)每秒得到一百次.
setTimeout也具有相同的效果.
我的错误在哪里?
我想每15分钟调用一次函数“ function1”.
JavaScript代码:
function1() {
console.log('NOW');
.
.
.
});
},
refreshData() {
this.function1();
setInterval(this.refreshData(), 900000);
},
非常感谢!
解决方法:
您正在调用该功能
setInterval(this.refreshData(), 900000);
而不是传递对函数的引用
setInterval(this.refreshData, 900000);