Wat is $rootScope in AngularJS?
Wat is $rootScope in AngularJS?

Video: Wat is $rootScope in AngularJS?

Video: Wat is $rootScope in AngularJS?
Video: Difference between $scope and $rootScope 2024, April
Anonim

Alle toepassings het 'n $ rootScope wat die omvang is wat geskep is op die HTML-element wat die ng-app-aanwysing bevat. Die rootScope is beskikbaar in die hele toepassing. As 'n veranderlike dieselfde naam het in beide die huidige omvang en in die rootScope , gebruik die toepassing die een in die huidige omvang.

Net so, vra mense, wat word uitstraal in AngularJS?

$broadcast() sowel as $ uitstraal () laat jou toe om 'n gebeurtenis in jou AngularJS aansoek. Die verskil tussen $broadcast() en $ uitstraal () is dat eersgenoemde die gebeurtenis vanaf die huidige beheerder na al sy kinderbeheerders stuur. Dit beteken $broadcast() stuur 'n ewe afwaartse van ouer- na kinderbeheerders.

Behalwe hierbo, wat is $destroy in AngularJS? AngularJS : Luister vir $ vernietig . Angular sal 'n $ uitsaai vernietig gebeurtenis net voor die afbreek van 'n omvang en die verwydering van die omvang van sy ouer. Om na hierdie geleentheid te luister, is van kardinale belang vir die skoonmaak van take en hulpbronne wat andersins kan aanhou om geheue of SVE op te kou.

Op hierdie manier, wat is die verskil tussen omvang en rootScope in AngularJS?

$ rootScope verwys na 'n voorwerp wat toeganklik is vanaf oral in die toepassing, ons kan sê dit is 'n globale omvang van veranderlike. $ rootScope is 'n ouerobjek van almal terwyl $ omvang hoekige voorwerpe geskep in a webblad. $ omvang word geskep met ng-beheerder terwyl $ wortelskoop is geskep met ng-app.

Wat is omvang-emissie?

Die $ omvang het 'n funksie genaamd $ uitstraal () waaraan gewoond is uitstraal 'n gebeurtenis opwaarts in die omvang hiërargie. Die gebeurtenis lewensiklus begin met die omvang waarop $ uitstraal () is geroep en word opwaarts in die gestuur omvang hiërargie aan al die geregistreerde luisteraars.

Aanbeveel: