Kaj je $rootScope v AngularJS?
Kaj je $rootScope v AngularJS?

Video: Kaj je $rootScope v AngularJS?

Video: Kaj je $rootScope v AngularJS?
Video: Люся Чеботина - Солнце Монако (ПРЕМЬЕРА КЛИПА) 2024, April
Anonim

Vse aplikacije imajo $ rootScope ki je obseg, ustvarjen v elementu HTML, ki vsebuje direktivo ng-app. The rootScope je na voljo v celotni aplikaciji. Če ima spremenljivka isto ime tako v trenutnem obsegu kot v rootScope , aplikacija uporablja tisto v trenutnem obsegu.

Podobno se ljudje sprašujejo, kaj je emit v AngularJS?

$broadcast() kot tudi $ oddajajo () vam omogočajo, da sprožite dogodek v vašem AngularJS aplikacijo. Razlika med $broadcast() in $ oddajajo () je, da prvi pošlje dogodek iz trenutnega krmilnika vsem svojim podrejenim krmilnikom. To pomeni, da $broadcast() pošlje celo navzdol od nadrejenega k podrejenemu krmilniku.

Poleg zgoraj, kaj je $destroy v AngularJS? AngularJS : Poslušam za $ uničiti . Angular bo oddajal $ uničiti dogodka tik pred uničenjem obsega in odstranitvijo obsega iz njegovega nadrejenega. Poslušanje tega dogodka je ključnega pomena za čiščenje opravil in virov, ki bi sicer lahko še naprej žvečili pomnilnik ali CPE.

Na ta način, kakšna je razlika med obsegom in rootScope v AngularJS?

$ rootScope se nanaša na predmet, ki je dostopen povsod v aplikaciji, lahko rečemo, da je globalni Obseg spremenljivke. $ rootScope je nadrejeni objekt vseh, medtem ko je $ Obseg ustvarjeni kotni objekti v Spletna stran. $ Obseg je ustvarjen z ng-kontrolerjem, medtem ko $ rootscope je ustvarjen z ng-app.

Kaj je obseg oddajanja?

$ Obseg ima funkcijo, imenovano $ oddajajo () navajen oddajajo dogodek navzgor v Obseg hierarhijo. Življenjski cikel dogodka se začne z Obseg na kateri $ oddajajo () je bil poklican in je poslan navzgor v Obseg hierarhijo vsem registriranim poslušalcem.

Priporočena: