文章詳情頁
angular.js - 關于$apply()
瀏覽:214日期: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. javascript - 數組原聲方法中的一段代碼2. python小白的基礎問題 關于while循環的嵌套3. MySQL客戶端吃掉了SQL注解?4. javascript - JS設置Video視頻對象的currentTime時出現了問題,IE,Edge,火狐,都可以設置,反而chrom卻...5. 求大神幫我看看是哪里寫錯了 感謝細心解答6. javascript - 百度echarts series數據更新問題7. python - Django分頁和查詢參數的問題8. javascript - 圖片能在網站顯示,但控制臺仍舊報錯403 (Forbidden)9. php自學從哪里開始?10. phpstady在win10上運行
排行榜
