$rootScope ni nini katika AngularJS?
$rootScope ni nini katika AngularJS?

Video: $rootScope ni nini katika AngularJS?

Video: $rootScope ni nini katika AngularJS?
Video: Sharing Data using $ Scope | Nesting Controllers | AngularJS Tutorial | Mr. Vikram 2024, Aprili
Anonim

Maombi yote yana $ rootScope ambayo ni upeo ulioundwa kwenye kipengele cha HTML ambacho kina maagizo ya ng-app. The rootScope inapatikana katika programu nzima. Ikiwa kibadilishaji kina jina sawa katika wigo wa sasa na katika rootScope , programu hutumia ile iliyo katika wigo wa sasa.

Vivyo hivyo, watu huuliza, ni nini hutoa katika AngularJS?

$broadcast() pamoja na $ toa () hukuruhusu kuongeza tukio katika yako AngularJS maombi. Tofauti kati ya $broadcast() na $ toa () ni kwamba ya kwanza hutuma tukio kutoka kwa kidhibiti cha sasa hadi kwa vidhibiti vyake vyote vya watoto. Hiyo inamaanisha $broadcast() hutuma hata kushuka kutoka kwa mzazi hadi kwa vidhibiti vya watoto.

Kando ya hapo juu, $destroy ni nini katika AngularJS? AngularJS : Kusikiliza kwa $ kuharibu . Angular itatangaza $ kuharibu tukio kabla tu ya kubomoa wigo na kuondoa upeo kutoka kwa mzazi wake. Kusikiliza tukio hili ni muhimu kwa ajili ya kusafisha kazi na rasilimali ambazo vinginevyo zinaweza kuendelea kutafuna kumbukumbu au CPU.

Kwa njia hii, kuna tofauti gani kati ya wigo na rootScope katika AngularJS?

$ rootScope inarejelea kitu ambacho kinaweza kufikiwa kutoka kila mahali kwenye programu tunaweza kusema ni cha kimataifa upeo ya kutofautiana. $ rootScope ni kitu cha mzazi cha wote ilhali $ upeo vitu vya angular vilivyoundwa ndani ya ukurasa wa wavuti. $ upeo imeundwa na ng-controller wakati $ scope ya mizizi imeundwa na ng-app.

Upeo emit ni nini?

Ya $ upeo ina kipengele kinachoitwa $ toa () ambayo imezoea toa tukio juu katika upeo uongozi. Mzunguko wa maisha ya tukio huanza na upeo ambayo $ toa () iliitwa na inatumwa juu katika upeo uongozi kwa wasikilizaji wote waliosajiliwa.

Ilipendekeza: