Mi a $rootScope az AngularJS-ben?
Mi a $rootScope az AngularJS-ben?

Videó: Mi a $rootScope az AngularJS-ben?

Videó: Mi a $rootScope az AngularJS-ben?
Videó: Difference between $scope and $rootScope 2024, Április
Anonim

Minden alkalmazásnak van egy $ rootScope amely az ng-app direktívát tartalmazó HTML elemen létrehozott hatókör. Az rootScope a teljes alkalmazásban elérhető. Ha egy változónak ugyanaz a neve az aktuális hatókörben és a rootScope , az alkalmazás az aktuális hatókörben lévőt használja.

Hasonlóképpen, az emberek azt kérdezik, hogy mit bocsát ki az AngularJS?

$broadcast(), valamint $ kibocsát () lehetővé teszi, hogy eseményt emeljen ki a sajátjában AngularJS Alkalmazás. A különbség a $broadcast() és a $ között kibocsát () azt jelenti, hogy az előbbi elküldi az eseményt az aktuális vezérlőtől az összes gyermekvezérlőhöz. Ez azt jelenti, hogy a $broadcast() egyenletes lefelé mutatót küld a szülőtől a gyermekvezérlőhöz.

A fentieken kívül mi a $destroy az AngularJS-ben? AngularJS : $-ért hallgat elpusztítani . Az Angular egy $-t fog sugározni elpusztítani esemény közvetlenül egy hatókör lebontása és a hatókör eltávolítása előtt a szülőről. Ennek az eseménynek a figyelése döntő fontosságú a feladatok és erőforrások megtisztításához, amelyek egyébként tovább rágnák a memóriát vagy a CPU-t.

Ilyen módon mi a különbség a hatókör és a rootScope között az AngularJS-ben?

$ rootScope olyan objektumra utal, amely az alkalmazás minden részéből elérhető, mondhatjuk, hogy globális hatálya változóból. $ rootScope mindennek szülőobjektuma, míg a $ hatálya szögletes tárgyakat hoztak létre a honlap. $ hatálya ng-controllerrel jön létre, miközben a $ gyökérszkóp az ng-app segítségével jött létre.

Mi az a szkóp emitt?

A $ hatálya van egy $ nevű függvénye kibocsát () ezt szokták kibocsát egy esemény felfelé a hatálya hierarchia. Az esemény életciklusa azzal kezdődik hatálya amelyen $ kibocsát () hívták, és felfelé küldik a hatálya hierarchiát az összes regisztrált hallgató számára.

Ajánlott: