达到10个$ digest()迭代。流产!
有很多支持文本,例如“在最近5个迭代中触发了Watchers:”等,但是其中很多文本是来自各种功能的Javascript代码。有诊断此问题的经验法则吗?是可以始终缓解的问题,还是应用程序足够复杂,因此应将其视为警告?
正如Ven所说,您或者在每个$digest循环中返回不同(不相同)的对象,或者您将数据更改了太多次。
$digest
确定您的应用程序的哪个部分导致此行为的最快解决方案是:
$scope
您还想确保您没有更改自定义过滤器的输入
请记住,在JavaScript中,某些特定类型的对象的行为不像您通常期望的那样:
new Boolean(true) === new Boolean(true) // false new Date(0) == new Date(0) // false new String('a') == new String('a') // false new Number(1) == new Number(1) // false [] == [] // false new Array == new Array // false ({})==({}) // false