Die Funktion $apply
kann auf jedem Bereich ausgeführt werden, einschließlich $rootScope
.
Gibt es Fälle, wenn es einen Unterschied macht, wenn ich es auf meinem lokalen Bereich ausführen oder wenn ich es auf meinem $rootScope
ausführen?
Ich frage, weil ich eine Hilfsfunktion erstellen möchte, die eine bestimmte Funktion in einem $apply
umschließt. Um das zu tun, müsste ich immer einen Bereich passieren, der A) lästig und B) nicht einfach ist, weil ich nicht unbedingt einen lokalen Geltungsbereich habe.
Ich möchte immer meine Hilfsfunktion Anruf $apply
auf der $rootScope
haben, aber nicht, wenn es ein Risiko dabei ist.
Auf den ersten Blick klang das schlecht, aber ein bisschen suchen es sieht aus wie Aufruf von $ apply auf jedem Bereich wird $ rootScope verursachen. $ Verdauen, um irgendwie zu laufen, so glaube ich nicht, dass Sie irgendwelche Leistungsverlust leiden würde, aber es ' d lohnt sich, etwas zu testen http://StackOverflow.com/Questions/12333410/Why-Scope-Apply-Calls-rootscope-Digest-Rather-Than-this-digest – shaunhusain