文章詳情頁
angular.js - 關于$apply()
瀏覽:169日期: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不顯示端口映射呢?2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. macos - mac下docker如何設置代理4. MySQL數據庫中文亂碼的原因5. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?6. mysql - 新浪微博中的關注功能是如何設計表結構的?7. docker gitlab 如何git clone?8. docker-compose 為何找不到配置文件?9. css - C#與java開發Windows程序哪個好?10. angular.js - angularjs的自定義過濾器如何給文字加顏色?
排行榜
