Was ist $rootScope in AngularJS?
Was ist $rootScope in AngularJS?

Video: Was ist $rootScope in AngularJS?

Video: Was ist $rootScope in AngularJS?
Video: Difference between $scope and $rootScope 2024, April
Anonim

Alle Anwendungen haben ein $ rootScope Dies ist der Bereich, der für das HTML-Element erstellt wurde, das die ng-app-Direktive enthält. Die rootScope ist in der gesamten Anwendung verfügbar. Wenn eine Variable sowohl im aktuellen Gültigkeitsbereich als auch in der rootScope , verwendet die Anwendung diejenige im aktuellen Bereich.

Ebenso fragen die Leute, was in AngularJS emittiert wird.

$broadcast() sowie $ emittieren () ermöglichen es Ihnen, ein Ereignis in Ihrem. auszulösen AngularJS Anwendung. Der Unterschied zwischen $broadcast() und $ emittieren () ist, dass ersteres das Ereignis vom aktuellen Controller an alle seine untergeordneten Controller sendet. Das bedeutet, dass $broadcast() eine gerade Abwärtsbewegung von übergeordneten zu untergeordneten Controllern sendet.

Was ist außerdem $destroy in AngularJS? AngularJS : Auf $. hören zerstören . Angular sendet ein $ zerstören -Ereignis kurz vor dem Abreißen eines Bereichs und Entfernen des Bereichs aus seinem übergeordneten Element. Das Abhören dieses Ereignisses ist entscheidend für das Bereinigen von Aufgaben und Ressourcen, die andernfalls weiterhin Speicher oder CPU verbrauchen könnten.

Was ist auf diese Weise der Unterschied zwischen Geltungsbereich und RootScope in AngularJS?

$ rootScope bezieht sich auf ein Objekt, auf das von überall in der Anwendung aus zugegriffen werden kann. Wir können sagen, es ist ein globales Umfang von variabel. $ rootScope ist ein übergeordnetes Objekt von allen, während $ Umfang eckige Objekte erstellt in einem Website. $ Umfang wird mit ng-controller erstellt, während $ rootscope wird mit ng-app erstellt.

Was ist Scope-Emission?

Die $ Umfang hat eine Funktion namens $ emittieren () das ist gewohnt emittieren eine Veranstaltung nach oben im Umfang Hierarchie. Der Event-Lebenszyklus beginnt mit dem Umfang auf denen $ emittieren () wurde aufgerufen und wird im nach oben versandt Umfang Hierarchie zu allen registrierten Listenern.

Empfohlen: