我正在通过链接调用bootstrap模式对话框.
当对话框弹出时,我想在角度控制器中启动一个计时器.如何在角度控制器中检测对话框打开事件以启动计时器?
如果我在这样的范围内启动计时器,
app.controller('myctrl',
['$scope', '$window', '$timeout', 'svc',
function ($scope, $window, $timeout, svc) {
$scope.countdown = 10;
$scope.runCounter = function () {
$scope.countdown -= 1;
if ($scope.countdown > 0)
$timeout($scope.runCounter, 60000);
}
$scope.runCounter();
}]);
Run Code Online (Sandbox Code Playgroud)
应用程序启动时计时器启动.我希望计时器仅在对话框打开时启动.谢谢.
想知道在标签之间保留状态的最佳方法.我使用bootstrap选项卡和角度ui-router.我在其中一个标签中有一个谷歌地图,当用户选择该标签时,不想重新加载地图.请指教.
谢谢
在AngularJS中,是否可以重复调用函数(比如说每20分钟一次)?我尝试了$ timeout,但该函数只会被调用一次.
基本上我想每20分钟不活动弹出一个通知对话框.