首页 > 解决方案 > setInterval 函数 JavaScript 的问题

问题描述

我在 JavaScript 中使用 setInterval 函数,但我从 console.log('NOW') 获得每秒一百次重复。setTimeout 也有同样的效果。

我的错误在哪里?我想每 15 分钟调用一次函数“function1”。

JavaScript 代码:

   function1() {
      console.log('NOW');
      .
      .
      .
      });
    },
    refreshData() {
      this.function1();
      setInterval(this.refreshData(), 900000);
    },

提前感谢!

标签: javascriptfunctionsettimeoutsetintervalrepeat

解决方案


您正在调用该功能

setInterval(this.refreshData(), 900000);

而不是传递对函数的引用

setInterval(this.refreshData, 900000);

推荐阅读