Dies ist ein weit verbreitetes Problem:
5 $ Digest() Iterationen erreicht. Abbrechen!
Beobachter in den letzten 5 Iterationen gebrannt []
Die Dokumentation (https://docs.angularjs.org/error/ $ rootScope/infdig) erklärt, was die Situation nicht zu vermeiden zu tun.
Hin und wieder landen Sie jedoch in der Situation. Und für ein Projekt, das größer ist als eine Spielzeug-App, kann es sehr schwierig sein, die Ursache für die unendliche Digest-Schleife zu finden.
Ich suche nach Debugging-Tipps, wie ich herausfinden kann, wo der Code liegt, der die Schleife verursacht.
In meinem Fall war das Problem, dass es überhaupt keine Endlosschleife gab, da ich sicherstellte, dass immer die gleiche Objektreferenz zurückgegeben wurde. Ich habe ausführlich beschrieben, wie man das in [einer Antwort auf der verbundenen Frage] (http://stackoverflow.com/a/38981431/546730) debuggt. Dieser Fall ist jedoch ziemlich selten ... –