Javascript 如何在angularjs中触发计时器停止事件?

Javascript 如何在angularjs中触发计时器停止事件?,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我在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> {days

我在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>
{days}天、{hours}小时、{{minutes}分钟、{{seconds}秒
它工作正常,但我想在倒计时结束时触发一个事件,在该事件发生时执行一些业务逻辑

有什么想法吗?

你可以听的,包括
计时器停止

    $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();
    }

我在哪里调用这些方法?我希望在倒计时结束时自动调用它们。我也尝试过这一点,但即使是从100秒到100秒的简单倒计时也不起作用0@josè不要只说我试过了,请显示你(在你的问题中)使用的代码,并说明发生了什么,错误消息,即使只是我的处理程序没有被调用,但他们的示例显示它至少在这种情况下有效,您需要找出在您的情况下有什么不同。我将$scope.$放在控制器上与包含倒计时的模板关联的代码上,控制台不显示任何错误,但不显示任何日志。它与“timer tick”事件一起工作,不识别“event stop”事件。。