文章详情页
angular.js - 关于$apply()
浏览:158日期: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. 前端 - 谁来解释下这两个 CSS selector 区别2. javascript - nidejs环境设置操作一直出现这种问题怎么解决?3. javascript - vue 数据更新了。但是dom没有更新,,,,,如图4. javascript - 注册页password在没有输入之前,怎样才能默认显示文字,而不是点?5. java - public <T> T findOne(T record) 这是什么意思6. javascript - 网页打印页另存为pdf的代码一个问题7. node.js - JavaScript的一个不能理解的地方8. angular.js - 在终端中用yeoman启用angular-generator报错,求解?9. javascript - vue.js 在使用期间遇到ios9.3.2不兼容问题10. javascript - npm下载的模块不完整是什么问题?
排行榜
