Hvad er $rootScope i AngularJS?
Hvad er $rootScope i AngularJS?

Video: Hvad er $rootScope i AngularJS?

Video: Hvad er $rootScope i AngularJS?
Video: Hvad er The Backrooms? 2024, April
Anonim

Alle applikationer har en $ rootScope hvilket er omfanget, der er oprettet på HTML-elementet, der indeholder ng-app-direktivet. Det rootScope er tilgængelig i hele applikationen. Hvis en variabel har samme navn i både det aktuelle omfang og i rootScope , bruger applikationen den i det aktuelle omfang.

På samme måde spørger folk, hvad der udsendes i AngularJS?

$broadcast() samt $ udsende () giver dig mulighed for at rejse en begivenhed i din AngularJS Ansøgning. Forskellen mellem $broadcast() og $ udsende () er, at førstnævnte sender hændelsen fra den nuværende controller til alle dens underordnede controllere. Det betyder, at $broadcast() sender en jævn nedadgående fra forældre- til underordnede controllere.

Udover ovenstående, hvad er $destroy i AngularJS? AngularJS : Lytter for $ ødelægge . Angular vil udsende en $ ødelægge hændelse lige før man river et scope ned og fjerner scopet fra dets overordnede. At lytte efter denne begivenhed er afgørende for at rydde op i opgaver og ressourcer, som ellers kunne fortsætte med at tygge hukommelsen eller CPU'en op.

På denne måde, hvad er forskellen mellem scope og rootScope i AngularJS?

$ rootScope refererer til et objekt, der er tilgængeligt overalt i applikationen, vi kan sige, at det er et globalt omfang af variabel. $ rootScope er et overordnet objekt af alle, mens $ omfang skabte kantede objekter i en hjemmeside. $ omfang er oprettet med ng-controller, mens $ rodskop er oprettet med ng-app.

Hvad er scope emit?

$ omfang har en funktion kaldet $ udsende () det er vant til udsende en begivenhed opad i omfang hierarki. Begivenhedens livscyklus starter med omfang hvorpå $ udsende () blev kaldt og er afsendt opad i omfang hierarki til alle de registrerede lyttere.

Anbefalede: