AngularJS$timeout和重复调用



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

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

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

只需在函数中再次调用$timeout即可。如果无法做到这一点,请编写如下所示的包装函数:

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

相关内容

  • 没有找到相关文章

最新更新