0

次のように定義された angularjs にタイマーがあります。

<timer interval="1000"  countdown="offerta.dataScadenza/1000 - currentTimestamp" class="ng-isolate-scope ng-scope ng-binding">{{days}} days, {{hours}} hours, {{minutes}} minutes, {{seconds}} seconds</timer>

それは正しく動作しますが、カウントダウンが終了したときにイベントをトリガーし、そのイベントが発生したときにいくつかのバスネスロジックを実行したいと考えています。

何か案は?

4

1 に答える 1

0

タイマー タグには、リッスンできるいくつかのイベントがあります。timer-stopped

    $scope.$on('timer-stopped', function (event, data){
        console.log('Timer Stopped - data = ', data);
    });

JSからでも呼び出すことができるメソッドもあります

    function startTimer() {
        document.getElementsByTagName('timer')[0].start();
    }

    function stopTimer() {
        document.getElementsByTagName('timer')[0].stop();
    }
于 2013-09-17T14:58:48.733 に答える