Questo è un problema comune:
5 $ digest() iterazioni raggiunto. Interruzione!
osservatori sparati negli ultimi 5 iterazioni: []
La documentazione (https://docs.angularjs.org/error/ $ rootScope/infdig) spiega cosa NON fare per evitare la situazione.
Tuttavia, una volta ogni tanto, si finisce comunque nella situazione. E per un progetto più grande di un'app giocattolo, trovare la causa del ciclo infinito di digest può essere davvero difficile.
Sto cercando dei suggerimenti per il debug su come posso scoprire dove si trova il codice che causa il loop.
Nel mio caso il problema era che non c'era alcun ciclo infinito, poiché mi sono assicurato di restituire sempre lo stesso riferimento all'oggetto. Ho dettagliato come eseguire il debug in [una risposta alla domanda collegata] (http://stackoverflow.com/a/38981431/546730). Questo caso è piuttosto raro però ... –