AngularJS + PhoneGap $ digest迭代

时间:2013-02-22 17:20:32

标签: cordova angularjs

在phonegap上运行我的app时,我收到了$ digest迭代错误。在vanilla Web浏览器上,我没有收到任何错误。这里的任何帮助都会很棒。感谢

2 个答案:

答案 0 :(得分:3)

当您在某个表达式(在控制器或指令中)有一个观察者修改该表达式的值时,通常会导致此错误,从而导致无限循环。请查看所有观察者。

here is an similar post

答案 1 :(得分:1)

问题是我有一个似乎是循环引用的东西。我在作用域内置了函数调用,该函数调用运行绑定到ng-click指令的重定向函数。当我从ngclick中删除这些重定向函数,而只是使用onclick隐式调用重定向函数并从范围对象中删除指针函数时,它开始工作。我认为这是由于范围内的一个函数试图改变视图引起的,从而造成观察者从未结束的情况,因为它仍在等待视图改变,并且视图改变控件必须被解除引用。 / p>