在 AngularJS 中,是否可以重复调用一个函数(比如每 20 分钟一次)?我尝试了 $timeout,但该函数只会被调用一次。
基本上我想每 20 分钟不活动时弹出一个通知对话框。
AngularJS 的新版本为此使用了 $interval。见http://docs.angularjs.org/api/ng .$interval
只需$timeout
在函数中再次调用。如果这是不可能的,写一个这样的包装函数:
function wrapper() {
theActualFunction();
$timeout(wrapper, 12345);
}
$timeout(wrapper, 12345);