AngularJS:未捕获错误:已达到[$rootScope:infdig]10$digest()迭代
AngularJS: Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached
我有一个嵌套数组,正在页面上重复。通过查看页面,我想在屏幕上显示的所有内容都被呈现出来了,但在控制台中我得到了错误:
Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
我假设这个错误是由于嵌套数组的数量造成的,因为一旦我缩小了嵌套数组的大小,错误就不会出现。
这是一个模拟我的情况的小提琴
所以我终于解决了这个问题。我最终做的是在我的项目中添加一个名为RecursionHelper的库,并将其作为依赖项注入。
这是原始帖子的链接。谢谢
这是一个已知的AngularJS问题。AngularJS本身防止多次迭代以避免无限循环。
有一种可能的解决方法,但它可能会损害代码的其他部分:
$rootScopeProvider.digestTtl(15);
这将十次迭代的限制更改为十五次或您想要的任何次数
http://jsfiddle.net/NP7P5/33/
相关文章:
- window.location.href/reload导致AngularJS[$rootScope:infdig]达到1
- Angular JS错误:仅在IE 10和IE 11中出现[$rootScope:infdig]
- AngularJS错误:$rootScope:infdig Infinite$digest循环:达到10次$digest
- 为什么使用CryptoJS的哈希计算会在Angular中导致$rootScope:infdig错误
- AngularJS 错误:$rootScope:infdig 无限$digest循环
- $rootScope:AngularJS应用程序中的infdig错误
- JavaScript 运行时错误:[$rootScope:infdig] 达到 10 次$digest() 迭代.中止!
- 未捕获的错误: [$rootScope:infdig]
- 自定义指令调用$scope函数会导致$rootScope:infdig
- AngularJS:未捕获错误:已达到[$rootScope:infdig]10$digest()迭代
- $rootScope:infdig已达到10$digest()迭代.正在中止
- 在AngularJS中使用ng-disabled来验证元素集合时,会出现$rootScope:infdig错误
- AngularJS: $rootScope:infdig在ng-repeat中调用ng风格的函数时出错
- [$rootScope:infdig]或[$rootScope:inprog]在angular中的意思是什么?
- AngularJS & Ionic - Minified error $rootScope:infdig, no
- AngularJS $rootScope:infdig and ngRepeat:dupes
- AngularJS: Uncaught Error: [$rootScope:infdig]
- <基本href>原因;[$rootScope:infdig]”;错误
- 指令错误 $rootScope:infdig 无限$digest循环
- 错误:[$rootScope:infdig] 10 $digest()迭代到达.流产