Jest to powszechny problem:
5 $ Digest() iteracji osiągnięte. Przerwanie!
Obserwowane przez wystrzelone w ciągu ostatnich 5 powtórzeń: []
Dokumentacja (https://docs.angularjs.org/error/ $ rootScope/infdig) wyjaśnia, czego NIE robić, aby uniknąć sytuacji.
Jednak raz na jakiś czas trafiamy w tę sytuację. A w przypadku projektu większego niż aplikacja zabawkowa znalezienie przyczyny nieskończonej pętli trawienia może być naprawdę trudne.
Szukam debugowania wskazówek, w jaki sposób mogę dowiedzieć się, gdzie znajduje się kod, co powoduje pętlę.
W moim przypadku problem polegał na tym, że w ogóle nie było nieskończonej pętli, ponieważ zawsze zwracałem to samo odwołanie do obiektu. Mam szczegółowy sposób debugowania tego w [odpowiedź na powiązane pytanie] (http://stackoverflow.com/a/38981431/546730). Ta sprawa jest jednak dość rzadka ... –