我有一个嵌套的数组,我正在页面上重复。通过查看页面,我想要在屏幕上显示的所有内容都会呈现,但是在控制台中我会收到错误:
Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
我认为由于嵌套数组的数量而发生此错误,因为一旦我使嵌套数组的大小变小,错误就不会出现。
答案 0 :(得分:2)
所以我终于解决了这个问题。我最终做的是在我的项目中添加一个名为Recursion Helper的库,并将其作为依赖项注入。
这是原始帖子的link。 谢谢!
答案 1 :(得分:0)
这是一个已知的AngularJS问题。 AngularJS本身可以防止多次迭代以避免无限循环。
可能有一种解决方法,但它可能会损害代码的其他部分:
$rootScopeProvider.digestTtl(15);
这会将十次迭代的限制更改为十五次或您想要的任何数字。