Što je $rootScope u AngularJS-u?
Što je $rootScope u AngularJS-u?

Video: Što je $rootScope u AngularJS-u?

Video: Što je $rootScope u AngularJS-u?
Video: AngularJS — Понимание Watcher, $watch, $watchGroup, $watchCollection, ng-change 2024, Travanj
Anonim

Sve aplikacije imaju $ rootScope što je opseg kreiran na HTML elementu koji sadrži direktivu ng-app. The rootScope dostupan je u cijeloj aplikaciji. Ako varijabla ima isto ime iu trenutnom opsegu iu rootScope , aplikacija koristi onu u trenutnom opsegu.

Isto tako, ljudi se pitaju, što se emitira u AngularJS-u?

$broadcast() kao i $ emitirati () omogućuju vam da pokrenete događaj u vašem AngularJS primjena. Razlika između $broadcast() i $ emitirati () je da prvi šalje događaj iz trenutnog kontrolera svim svojim podređenim kontrolerima. To znači da $broadcast() šalje čak niže s roditeljskog na podređene kontrolere.

Osim gore navedenog, što je $destroy u AngularJS-u? AngularJS : Slušam za $ uništiti . Angular će emitirati $ uništiti događaj neposredno prije rušenja opsega i uklanjanja opsega iz njegovog nadređenog. Slušanje ovog događaja ključno je za čišćenje zadataka i resursa koji bi inače mogli nastaviti žvakati memoriju ili CPU.

Na ovaj način, koja je razlika između opsega i rootScopea u AngularJS-u?

$ rootScope odnosi se na objekt koji je dostupan sa svih strana aplikacije, možemo reći da je globalni opseg od varijabli. $ rootScope je roditeljski objekt svih dok $ opseg stvoreni kutni objekti u web stranica. $ opseg se kreira s ng-kontrolerom dok $ rootscope kreiran je pomoću ng-app.

Što je opseg emitiranja?

$ opseg ima funkciju zvanu $ emitirati () to je naviklo emitirati događaj prema gore u opseg hijerarhija. Životni ciklus događaja počinje s opseg na kojoj $ emitirati () je pozvan i poslan je prema gore u opseg hijerarhiju svim registriranim slušateljima.

Preporučeni: