我在angular.js控制器中使用了setInterval()函数来稍后在UI上显示定时器。创建一个范围变量,其值在几秒钟内处于非活动状态。window.setInterval()在angular.js中无法正常工作
setInterval(function(){ scope.timer++ }, 1000);
它应该做的是,它应该每秒更新一次屏幕。但事实并非如此。有一段时间它会在两秒钟后更新屏幕,三秒钟,并且每秒更新一次,但不一致。 而我登录的范围。计时器值的行为正确。
这会是什么问题。 angular.js是否以某种方式限制原生JavaScript或什么?
有关其他参考:https://www.sitepoint.com/understanding-angulars-apply-digest/ –