文章詳情頁
angular.js - 關于$apply()
瀏覽:395日期:2024-10-11 14:59:03
問題描述
使用$apply之后就不停報錯,求解答
問題解答
回答1:這個錯誤是Digest Already In Progress。原因在于$digest循環已經在執行了,你再次手動調用了$apply函數。
去掉那個多余的調用即可,你也可以在$apply時判斷是否已經在$digest:
javascriptif(!$scope.$$phase) { $scope.$apply();}
你看這個問題:http://stackoverflow.com/questions/12729122/prevent-error-digest-alrea...
如果你不知道什么是$digest,參考這篇文章:http://harttle.github.io/2015/06/06/angular-data-binding-and-digest.ht...
相關文章:
1. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????2. html5和Flash對抗是什么情況?3. docker 17.03 怎么配置 registry mirror ?4. html5 - datatables 加載不出來數據。5. 運行python程序時出現“應用程序發生異常”的內存錯誤?6. node.js - mongodb查找子對象的名稱為某個值的對象的方法7. 測試自動化html元素選擇器元素ID或DataAttribute [關閉]8. javascript - QQ第三方登錄的問題9. spring-mvc - spring-session-redis HttpSessionListener失效10. javascript - 在 model里定義的 引用表模型時,model為undefined。
排行榜

網公網安備