2016-10-13 33 views
0

友人がmaster以外のgitブランチで作業していたのですが、userSummaryという名前です。今朝私の友人はブランチを変更した後に支店と合併しましたが、支店の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 

私は長い間苦労してきました。どんな助けもありがとう。 docsに見られるように

答えて

-1

アプリケーションのモデルが不安定になり、各$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' } ]; 
}; 

getUsers()ので戻り新しい配列、角度は、モデルが誤って得られ、各$ダイジェストサイクルで異なっていると判断します。

var users = [ { name: 'Hank' }, { name: 'Francisco' } ]; 

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

$digestサイクルの許容最大反復回数を$rootScopeProviderを介して構成することができるTTL設定を介して制御される:溶液は、要素が変更されていない場合は、同じ配列オブジェクトを返すことです。

+0

ドキュメントが私の問題を解決できなかったので、ここに来ました。申し訳ありませんが、それは助けにはなりません。 – user2435726

+0

あなたが私たちに与えた情報で、これ以上あなたを助けることはできません。 – Matheno

関連する問題