使用$ interval的AngularJS控制器在Firefox中不起作用

时间:2015-01-29 22:29:28

标签: javascript angularjs

我有一个角度控制器,可以在Chrome / Safari中使用,但不能在Firefox中使用。我搜索了一下,但没有看到我的特定问题的解决方案。目标很简单 - 一个时钟每1秒更新一次到当前时间并使用$ interval刷新。有没有人见过修复?代码如下:

app.js:

app.controller('TimeCtrl', function($rootScope, $interval) {
$interval(function() {
    $rootScope.date = new Date();
    var currentTime = $rootScope.date;
}), 100;
});

的index.html:

    <div ng-controller="TimeCtrl" class="large-12 time">
        <h1>
            {{date | date:'h:mm:ss a'}}</h1>
    </div>

1 个答案:

答案 0 :(得分:1)

错字:

app.controller('TimeCtrl', function($rootScope, $interval) {
  $interval(function() {
    $rootScope.date = new Date();
    var currentTime = $rootScope.date;
  }, 100); // 100 needs to be your second parameter to the interval constructor
});