Hva er $rootScope i AngularJS?
Hva er $rootScope i AngularJS?

Video: Hva er $rootScope i AngularJS?

Video: Hva er $rootScope i AngularJS?
Video: Hva er best av iskrem og trening? 2024, April
Anonim

Alle applikasjoner har en $ rootScope som er omfanget som er opprettet på HTML-elementet som inneholder ng-app-direktivet. De rootScope er tilgjengelig i hele applikasjonen. Hvis en variabel har samme navn både i gjeldende omfang og i rootScope , bruker applikasjonen den i gjeldende omfang.

På samme måte spør folk, hva er utslipp i AngularJS?

$broadcast() samt $ avgir () lar deg reise en begivenhet i din AngularJS applikasjon. Forskjellen mellom $broadcast() og $ avgir () er at førstnevnte sender hendelsen fra gjeldende kontroller til alle sine barnekontrollere. Det betyr at $broadcast() sender en jevn nedover fra foreldre- til barnekontrollere.

Foruten ovenfor, hva er $destroy i AngularJS? AngularJS : Lytter for $ ødelegge . Angular vil kringkaste en $ ødelegge hendelse rett før du river ned et scope og fjerner scope fra det overordnede. Å lytte etter denne hendelsen er avgjørende for å rydde opp i oppgaver og ressurser som ellers kan fortsette å tygge opp minne eller CPU.

På denne måten, hva er forskjellen mellom omfang og rootScope i AngularJS?

$ rootScope refererer til et objekt som er tilgjengelig fra overalt i applikasjonen, vi kan si at det er et globalt omfang av variabel. $ rootScope er et overordnet objekt av alle mens $ omfang skapte kantede objekter i en nettside. $ omfang opprettes med ng-controller mens $ rootscope er laget med ng-app.

Hva er omfangsutslipp?

$ omfang har en funksjon kalt $ avgir () som er vant til avgir en hendelse oppover i omfang hierarki. Begivenhetens livssyklus starter med omfang hvorpå $ avgir () ble kalt og sendes oppover i omfang hierarki til alle registrerte lyttere.

Anbefalt: