私はこれは循環参照がsomehwereだと思いますが、私の人生では私はそれを修正する方法を推測することはできません。RangeError:最大呼び出しスタックサイズを超えました
誰もが考えている?
http://plnkr.co/edit/aNcBcU?p=preview
(例えば)Chromeのデバッグコンソールをチェックし、エラーが表示されます。 問題のある行は、あなたが平等のためではなく、参照用オブジェクトに対して比較しているためです
$scope.$watch("options.map", function (map) { ... }, true);
ありがとうございます! この回答が必要な場合もあります。私は、これが失敗する理由は、テスト対象のオブジェクトが多くの深いネストプロパティを持つオブジェクトだということでしょうか? このオブジェクトのテストの等価性が原因で、スタックサイズを超過しましたというメッセージが表示されるのはなぜですか? – thrag