Ano ang $rootScope sa AngularJS?
Ano ang $rootScope sa AngularJS?

Video: Ano ang $rootScope sa AngularJS?

Video: Ano ang $rootScope sa AngularJS?
Video: AngularJS filters 2024, Abril
Anonim

Ang lahat ng mga application ay may $ rootScope na ang saklaw na ginawa sa HTML element na naglalaman ng ng-app na direktiba. Ang rootScope ay magagamit sa buong application. Kung ang isang variable ay may parehong pangalan sa parehong kasalukuyang saklaw at sa rootScope , ginagamit ng application ang nasa kasalukuyang saklaw.

Gayundin, ang mga tao ay nagtatanong, ano ang naglalabas sa AngularJS?

$broadcast() pati na rin ang $ naglalabas () nagbibigay-daan sa iyo na itaas ang isang kaganapan sa iyong AngularJS aplikasyon. Ang pagkakaiba sa pagitan ng $broadcast() at $ naglalabas () ay ang dating nagpapadala ng kaganapan mula sa kasalukuyang controller sa lahat ng child controller nito. Nangangahulugan iyon na ang $broadcast() ay nagpapadala ng kahit na pababa mula sa magulang patungo sa mga controller ng anak.

Sa tabi sa itaas, ano ang $destroy sa AngularJS? AngularJS : Nakikinig para sa $ sirain . Ang Angular ay magbo-broadcast ng $ sirain kaganapan bago masira ang isang saklaw at alisin ang saklaw mula sa magulang nito. Ang pakikinig para sa kaganapang ito ay mahalaga para sa paglilinis ng mga gawain at mga mapagkukunan na kung hindi man ay maaaring magpatuloy sa pag-chew up ng memorya o CPU.

Sa ganitong paraan, ano ang pagkakaiba sa pagitan ng saklaw at rootScope sa AngularJS?

$ rootScope ay tumutukoy sa isang bagay na naa-access mula sa lahat ng dako ng application na masasabi nating ito ay isang global saklaw ng variable. $ rootScope ay isang parent object ng lahat samantalang $ saklaw angular na mga bagay na nilikha sa isang Pahina ng web. $ saklaw ay nilikha gamit ang ng-controller habang $ rootscope ay nilikha gamit ang ng-app.

Ano ang scope emit?

Ang $ saklaw ay may function na tinatawag na $ naglalabas () nakasanayan na naglalabas isang kaganapan sa itaas sa saklaw hierarchy. Ang ikot ng buhay ng kaganapan ay nagsisimula sa saklaw kung saan $ naglalabas () ay tinawag at ipinadala sa itaas sa saklaw hierarchy sa lahat ng rehistradong tagapakinig.

Inirerekumendang: