Angularjs 错误:$rootScope:infdig无限$digest循环

Angularjs 错误:$rootScope:infdig无限$digest循环,angularjs,git,Angularjs,Git,我和一个朋友在一个git分支上工作,而不是master,名为userSummary。今天早上,我的朋友在做了一些更改后将该分支与master合并,但没有删除userSummary分支。我将我的分支从userSummary更改为master,并拉了拉master。 现在我的web应用程序显示一些根作用域错误。它的行为很奇怪。错误是 Error: [$rootScope:infdig] http://errors.angularjs.org/1.4.8/$rootScope/infdig?p0=10

我和一个朋友在一个git分支上工作,而不是master,名为
userSummary
。今天早上,我的朋友在做了一些更改后将该分支与master合并,但没有删除
userSummary
分支。我将我的分支从
userSummary
更改为
master
,并拉了拉
master
。 现在我的web应用程序显示一些根作用域错误。它的行为很奇怪。错误是

Error: [$rootScope:infdig] http://errors.angularjs.org/1.4.8/$rootScope/infdig?p0=10&p1=%5B%5B%7B%22ms…2%2C%22oldVal%22%3A%22%5C%222016-10-13T09%3A31%3A36.003Z%5C%22%22%7D%5D%5D  
我已经为此奋斗了很长时间。任何帮助都将不胜感激

如图所示:

当应用程序的模型变得不稳定,并且每个
$digest
周期触发状态更改和随后的
$digest
周期时,就会发生此错误。Angular检测到这种情况,并防止无限循环导致浏览器无响应

例如,可以通过在路径上设置监视,然后在值更改时更新同一路径来发生这种情况

$scope.$watch('foo', function() {
  $scope.foo = $scope.foo + 1;
});
一个常见的错误是绑定到一个函数,该函数每次调用时都会生成一个新数组。例如:

<div ng-repeat="user in getUsers()">{{ user.name }}</div>

...

$scope.getUsers = function() {
  return [ { name: 'Hank' }, { name: 'Francisco' } ];
};

$digest
周期允许的最大迭代次数是通过TTL设置控制的,TTL设置可以通过进行配置。

文档无法解决我的问题,这就是我来这里的原因。对不起,这没用。
var users = [ { name: 'Hank' }, { name: 'Francisco' } ];

$scope.getUsers = function() {
  return users;
};