Beste Übung für die Verwendung von $ rootscope in einer Angularjs-Anwendung?

Wir haben eine große Angularjs 1.6-Anwendung, in der $ rootscope an über 200 Stellen in Filtern, Diensten, Routen usw. über die App verstreut ist. Daher muss sie überarbeitet werden, aber ich bin nicht sicher, wann ich sie entfernen soll . Wann ist es eine bewährte Methode, $ rootscope in der Anwendung zu verwenden?

Ich habe alles gelesen, von Nie bis zur Verwendung zum Speichern von Variablen, von denen ich annahm, dass sie Daten zwischen Steuerungen austauschen. Ich habe inzwischen gelesen, dass es besser ist, Fabriken / Services für diesen Anwendungsfall zu verwenden, und ich habe auch gelesen, dass es ein gültiger Anwendungsfall ist, $ rootscope als globalen Ereignisbus zu verwenden.

Ich habe das nicht wirklich in den Angularjs-Dokumenten erklärt gesehen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage