Che cos'è $ rootScope in AngularJS?
Che cos'è $ rootScope in AngularJS?

Video: Che cos'è $ rootScope in AngularJS?

Video: Che cos'è $ rootScope in AngularJS?
Video: AngularJS Tutorial 18- $rootScope 2024, Aprile
Anonim

Tutte le applicazioni hanno un $ rootScope che è l'ambito creato sull'elemento HTML che contiene la direttiva ng-app. Il rootScope è disponibile nell'intera applicazione. Se una variabile ha lo stesso nome sia nell'ambito corrente che nel rootScope , l'applicazione usa quello nell'ambito corrente.

Allo stesso modo, le persone chiedono, cosa viene emesso in AngularJS?

$trasmissione() e $ emettere () ti permettono di sollevare un evento nel tuo AngularJS applicazione. La differenza tra $broadcast() e $ emettere () è che il primo invia l'evento dal controller corrente a tutti i suoi controller figlio. Ciò significa che $broadcast() invia un controllo anche verso il basso dal genitore ai controller figlio.

Oltre a sopra, cos'è $destroy in AngularJS? AngularJS : Ascolto per $ distruggere . Angular trasmetterà un $ distruggere evento appena prima di eliminare un ambito e rimuovere l'ambito dal suo genitore. L'ascolto di questo evento è fondamentale per ripulire attività e risorse che altrimenti potrebbero continuare a consumare memoria o CPU.

In questo modo, qual è la differenza tra scope e rootScope in AngularJS?

$ rootScope si riferisce a un oggetto accessibile da qualsiasi punto dell'applicazione possiamo dire che è un globale scopo di variabile. $ rootScope è un oggetto genitore di tutti mentre $ scopo oggetti angolari creati in un pagina web. $ scopo viene creato con ng-controller mentre $ Rootscope è creato con ng-app.

Che cos'è lo scope emetti?

Il $ scopo ha una funzione chiamata $ emettere () che è abituato a emettere un evento al rialzo nel scopo gerarchia. Il ciclo di vita dell'evento inizia con il scopo su cui $ emettere () è stato chiamato e viene spedito verso l'alto nel scopo gerarchia a tutti i listener registrati.

Consigliato: