什么是最有效的调试方法`错误:[$ rootScope:infdig] 10 $ digest()迭代达成。中止!`

时间:2015-07-13 15:46:51

标签: angularjs angular-ui-router

在我的应用程序中,我得到Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!。这是因为在event.preventDefault()事件处理程序中使用$stateChangeStart

$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {
    event.preventDefault();

当我这样做时,ui-router会不断尝试更改状态,$stateChangeStart会多次触发。这可能是问题所在。我想我需要调试摘要以了解不断返回相同值的内容。我想知道你会怎么做?我正在考虑将所有模块分离给尽可能少的观察者。

0 个答案:

没有答案