Mis on AngularJS-is $rootScope?
Mis on AngularJS-is $rootScope?

Video: Mis on AngularJS-is $rootScope?

Video: Mis on AngularJS-is $rootScope?
Video: AngularJS: Understanding RootScope ($rootScope) 2024, Aprill
Anonim

Kõikidel rakendustel on $ rootScope mis on ng-app direktiivi sisaldavale HTML-elemendile loodud ulatus. The rootScope on saadaval kogu rakenduses. Kui muutujal on sama nimi nii praeguses ulatuses kui ka rootScope , kasutab rakendus praeguse ulatuse rakendust.

Samuti küsivad inimesed, mida AngularJS-is kiirgab?

$ Broadcast() kui ka $ kiirgama () võimaldab teil tõstatada sündmuse oma AngularJS rakendus. Erinevus $ Broadcast() ja $ vahel kiirgama () tähendab, et esimene saadab sündmuse praeguselt kontrollerilt kõigile oma alamkontrolleritele. See tähendab, et $broadcast() saadab vanemalt alamkontrolleritele ühtlaselt allapoole.

Lisaks ülalolevale, mis on AngularJS-is $destroy? AngularJS : kuulan $ eest hävitada . Angular edastab $ hävitada sündmus vahetult enne ulatuse mahavõtmist ja ulatuse eemaldamist selle emalt. Selle sündmuse kuulamine on ülioluline ülesannete ja ressursside puhastamiseks, mis muidu võivad mälu või protsessorit jätkuvalt närida.

Mis vahe on sel viisil AngularJS-is ulatuse ja juurskoobi vahel?

$ rootScope viitab objektile, mis on juurdepääsetav kõikjalt rakendusest, mida võib öelda, et see on globaalne ulatus muutujast. $ rootScope on kõigi lähteobjekt, samas kui $ ulatus loodud nurgelised objektid sees veebileht. $ ulatus luuakse ng-kontrolleriga, samas kui $ juurskoop on loodud rakendusega ng-app.

Mis on ulatus emit?

$ ulatus on funktsioon nimega $ kiirgama () sellega on harjunud kiirgama aastal ülespoole suunatud sündmus ulatus hierarhia. Sündmuse elutsükkel algab ulatus millel $ kiirgama () helistati ja see saadetakse ülespoole ulatus hierarhia kõigile registreeritud kuulajatele.

Soovitan: