0

在 AngularJS 中,是否可以重复调用一个函数(比如每 20 分钟一次)?我尝试了 $timeout,但该函数只会被调用一次。

基本上我想每 20 分钟不活动时弹出一个通知对话框。

4

2 回答 2

5

AngularJS 的新版本为此使用了 $interval。见http://docs.angularjs.org/api/ng .$interval

于 2014-01-27T17:05:47.597 回答
1

只需$timeout在函数中再次调用。如果这是不可能的,写一个这样的包装函数:

function wrapper() {
  theActualFunction();
  $timeout(wrapper, 12345);
}

$timeout(wrapper, 12345);
于 2013-11-22T17:29:29.733 回答