0

我们用 angularjs 构建了我们的网站。从最近几天开始,我们的网站出现以下错误。您可以通过访问http://www.reviewmatters.com/#!/directReview轻松重现此问题,然后使用 fb 或 twitter 登录。

Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [["fn: function (){var a=d.url(),b=f.$$replace;if(!m||a!=f.absUrl())m++,\nc.$evalAsync(function(){c.$broadcast(\"$locationChangeStart\",f.absUrl(),a).defaultPrevented?f.$$parse(a):
4

2 回答 2

2

这通常发生在模型的两个部分在一个循环中相互更新时。Angular 看到一个值发生了变化,所以它开始另一个 $digest 迭代,这导致另一个变化,所以另一个迭代发生,依此类推。这是一个无限循环,但 Angular 会捕获它并在 10 次(默认情况下)迭代后停止。

如果您发布未缩小的控制器和导致此问题的视图,我们可能会给出更具体的答案。

于 2013-10-26T07:13:28.573 回答
0

终于停止使用 angular-cookies 并编写了我们自己的目录。我想知道 angularjs 文档和错误是否会得到修复。这花了我们将近一周的时间。

于 2013-10-27T17:56:38.373 回答