文章详情页
angular.js - 关于$apply()
浏览:305日期: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 - transform-origin 旋转参考点2. javascript - ES5的闭包用ES6怎么实现3. mysql - mybatis select语句问题4. javascript - weex和node,js到底是怎样一个关系呢?5. html - 内嵌app 的web 页面如何应用 app 内置的静态文件6. python - pythoh3 下 ’<abc>’ 遇到这样的html转义符如何自动转义呢?7. docker网络端口映射,没有方便点的操作方法么?8. angular.js - angular ui bootstrap 中文显示问题9. MySQL 水平拆分之后,自动增长的ID有什么好的解决办法?10. android - 离线地图的这种列表该怎么实现?
排行榜
