リンクからブートストラップ モーダル ダイアログを呼び出しています。
ダイアログがポップアップしたときに角度コントローラーでタイマーを開始したい。angularコントローラーでダイアログオープンイベントを検出してタイマーを開始するにはどうすればよいですか?
このようなスコープでタイマーを開始すると、
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();
}]);
アプリケーションの起動時にタイマーが開始されます。ダイアログが開いたときにのみタイマーを開始したい。ありがとう。