您的位置:首頁技術文章
文章詳情頁

angular.js - 關于$apply()

瀏覽:189日期:2024-10-11 14:59:03

問題描述

angular.js - 關于$apply()使用$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...

相關文章:
国产综合久久一区二区三区