我在angular.js控制器中使用了setInterval()函數來稍後在UI上顯示定時器。創建一個範圍變量,其值在幾秒鐘內處於非活動狀態。window.setInterval()在angular.js中無法正常工作
setInterval(function(){ scope.timer++ }, 1000);
它應該做的是,它應該每秒更新一次屏幕。但事實並非如此。有一段時間它會在兩秒鐘後更新屏幕,三秒鐘,並且每秒更新一次,但不一致。 而我登錄的範圍。計時器值的行爲正確。
這會是什麼問題。 angular.js是否以某種方式限制原生JavaScript或什麼?
有關其他參考:https://www.sitepoint.com/understanding-angulars-apply-digest/ –