Was ich wissen wollte war, wenn ich sage $ scope. $ Apply innerhalb eines bestimmten Controllers, sind alle Scope-Variablen in allen anderen Controller mit derzeit aktiven Ansichten in der gegebenen eckigen App-Modul auch aktualisiert oder nur die Scope-Variablen in diesem bestimmter Controller?
0
A
Antwort
2
Blick auf die source code.
$apply: function(expr) {
try {
beginPhase('$apply');
try {
return this.$eval(expr);
} finally {
clearPhase();
}
} catch (e) {
$exceptionHandler(e);
} finally {
try {
$rootScope.$digest();
} catch (e) {
$exceptionHandler(e);
throw e;
}
}
},
Die $apply
Funktion löst einen $digest
auf $rootScope
. Das bedeutet, dass alle Überwachungsfunktionen der gesamten App ausgewertet werden.
+0
Vielen Dank für die Klarstellung – jackOfAll
Verwandte Themen
- 1. Angular Endlosschleife - $ Digest() und $ Watch() Funktion
- 2. Warum Scope. $ Apply() ruft $ rootScope. $ Digest() statt dies. $ Digest()?
- 3. Alternative für $ Umfang verwendet. $ Digest() oder $ Umfang. In $ apply() Winkel
- 4. Welches ist am besten Leistungsfähig: $ Digest, $ Apply und $ Timeout
- 5. Debugging von unendlichem Digest für $ rootScope. $ Apply in Unit Tests
- 6. AngularJS Direktive/Controller Lifecycle und Unbinding $ watch und $ on Listeners
- 7. AngularJS-Fehler: "[$ rootScope: inprog] $ digest ist bereits in Bearbeitung" ohne ein Handbuch $ apply
- 8. Ist ASP Membership Provider-Kennwort und Salzmaschine oder OS spezifisch?
- 9. Angular-Kendo und $ scope. $ Apply()
- 10. Wie überprüft man, ob iPhone und Apple Watch verbunden sind
- 11. angularjs $ watch alter Wert und neuer Wert sind gleich
- 12. Was ist 'billiger' Leistung $ Broadcast oder $ watch
- 13. AngularJs, über den Digest-Zyklus
- 14. Angular $ apply aktualisiert die Ansicht nicht
- 15. IDE spezifisch für Golang
- 16. iOS7 und Apple Watch
- 17. Angularjs Direktiven bidirektionale gebundene Variable Änderungen nicht auslösen $ Digest auf dem übergeordneten Bereich
- 18. Git stash apply und drop
- 19. pandas row spezifisch anwenden
- 20. Angular JS $ watch vs $ on
- 21. $ watch vs ngChange
- 22. Verwenden Sie `this. $ watch` anstelle von` $ scope. $ watch` mit 'Controller As'
- 23. "Watch Dog" oder Sandbox-System in C#
- 24. Wie kann ich $ watch in Winkel testen
- 25. Apply Winkelimpuls
- 26. Rails Asset Pipeline- und Digest-Werte
- 27. Angular UI Modal verursacht unendliche Digest Loop
- 28. AngularJS Direktive $ watch bidirektionale Bindung
- 29. Aktionen sind zustandslos, aber Controller sind zustandslos?
- 30. Ist der vertikale Balken (|) gültig, CSS oder Firefox-spezifisch?
könnte vielleicht helfen http://stackoverflow.com/questions/15112584/using-scope-watch-and-scope-apply-in-angularjs –