AngularJS-те $rootScope дегеніміз не?
AngularJS-те $rootScope дегеніміз не?

Бейне: AngularJS-те $rootScope дегеніміз не?

Бейне: AngularJS-те $rootScope дегеніміз не?
Бейне: AngularJS: Understanding RootScope ($rootScope) 2024, Қараша
Anonim

Барлық қолданбаларда $ бар rootScope ол ng-app директивасын қамтитын HTML элементінде жасалған аумақ болып табылады. The rootScope бүкіл қолданбада қол жетімді. Айнымалының ағымдағы ауқымда да, ішінде де бірдей атау болса rootScope , қолданба ағымдағы ауқымдағыны пайдаланады.

Сол сияқты, адамдар AngularJS-те не шығарады деп сұрайды.

$broadcast() және $ шығару () сізде оқиғаны көтеруге мүмкіндік береді AngularJS қолдану. $broadcast() мен $ арасындағы айырмашылық шығару () біріншісі оқиғаны ағымдағы контроллерден оның барлық еншілес контроллерлеріне жібереді. Бұл $broadcast() ата-анадан еншілес контроллерлерге бірдей төмен қарай жіберетінін білдіреді.

Жоғарыда көрсетілгеннен басқа, AngularJS-те $destroy дегеніміз не? AngularJS : $ тыңдау жою . Angular $ таратады жою ауқымды бұзып, ауқымды оның ата-анасынан алып тастамас бұрын оқиға. Бұл оқиғаны тыңдау жадты немесе процессорды шайнауды жалғастыруы мүмкін тапсырмалар мен ресурстарды тазалау үшін өте маңызды.

Осылайша, AngularJS-тегі ауқым мен rootScope арасындағы айырмашылық неде?

$ rootScope қолданбаның барлық жерінен қол жетімді нысанды білдіреді, біз оны жаһандық деп айта аламыз ауқымы айнымалы. $ rootScope барлығының негізгі нысаны болып табылады, ал $ ауқымы жасалған бұрыштық нысандар ішінде веб парақ. $ ауқымы $ кезінде ng-контроллермен жасалады тамыр аймағы ng-app көмегімен жасалады.

Ауқымды шығару дегеніміз не?

$ ауқымы $ деп аталатын функциясы бар шығару () үйреніп қалған шығару жоғарыға бағытталған оқиға ауқымы иерархия. Оқиғаның өмірлік циклі мынадан басталады ауқымы қай долларға шығару () деп аталады және жоғары қарай жіберіледі ауқымы барлық тіркелген тыңдаушыларға иерархия.

Ұсынылған: