Mikä on $rootScope AngularJS:ssä?
Mikä on $rootScope AngularJS:ssä?

Video: Mikä on $rootScope AngularJS:ssä?

Video: Mikä on $rootScope AngularJS:ssä?
Video: Mikä on 2024, Huhtikuu
Anonim

Kaikilla sovelluksilla on $ rootScope joka on ng-app-direktiivin sisältävään HTML-elementtiin luotu laajuus. The rootScope on saatavilla koko sovelluksessa. Jos muuttujalla on sama nimi sekä nykyisessä laajuudessa että rootScope , sovellus käyttää nykyisen laajuuden sovellusta.

Samoin ihmiset kysyvät, mitä AngularJS:ssä emittoi?

$broadcast() sekä $ säteillä () avulla voit nostaa tapahtuman omassasi AngularJS sovellus. Ero $broadcast() ja $ välillä säteillä () tarkoittaa, että edellinen lähettää tapahtuman nykyiseltä ohjaimelta kaikille alaohjaimilleen. Tämä tarkoittaa, että $broadcast() lähettää tasaisen alaspäin vanhemmilta ohjaimille.

Yllä olevan lisäksi, mikä on $destroy AngularJS:ssä? AngularJS : Kuuntelee $ tuhota . Angular lähettää $ tuhota tapahtuma juuri ennen laajuuden purkamista ja laajuuden poistamista sen ylätasolta. Tämän tapahtuman kuunteleminen on ratkaisevan tärkeää tehtävien ja resurssien puhdistamisessa, jotka muutoin saattavat edelleen pureskella muistia tai suoritinta.

Mitä eroa on tällä tavalla laajuuden ja rootScopen välillä AngularJS:ssä?

$ rootScope viittaa objektiin, joka on käytettävissä kaikkialta sovelluksesta, voimme sanoa sen olevan globaali soveltamisalaan muuttujasta. $ rootScope on kaikkien yläobjekti, kun taas $ soveltamisalaan luotuja kulmikkaita esineitä jonkin sisällä Nettisivu. $ soveltamisalaan luodaan ng-controllerilla, kun taas $ juuriskooppi on luotu ng-appilla.

Mikä on kiikari emit?

$ soveltamisalaan on funktio nimeltä $ säteillä () siihen on tottunut säteillä tapahtuma ylöspäin soveltamisalaan hierarkia. Tapahtuman elinkaari alkaa soveltamisalaan jolla $ säteillä () soitettiin ja lähetetään ylöspäin vuonna soveltamisalaan hierarkia kaikille rekisteröityneille kuuntelijoille.

Suositeltava: