Hvorfor bruger vi scope i AngularJS?
Hvorfor bruger vi scope i AngularJS?

Video: Hvorfor bruger vi scope i AngularJS?

Video: Hvorfor bruger vi scope i AngularJS?
Video: Protractor - test som din bruger af Morten Kirstein - #ngAarhus meetup 2024, Kan
Anonim

Scopes giver API'er ($ ansøge ) for at udbrede eventuelle modelændringer gennem systemet til visningen fra ydersiden af " AngularJS rige" (controllere, tjenester, AngularJS hændelseshandlere). Omfang kan indlejres for at begrænse adgangen til egenskaberne af applikationskomponenter, samtidig med at der gives adgang til delte modelegenskaber.

Når man tager dette i betragtning, hvad er brugen af omfang i AngularJS?

$scope i en AngularJS er et indbygget objekt, som indeholder applikationsdata og metoder. Du kan oprette ejendomme til et $scope-objekt inde i en controllerfunktion og tildel en værdi eller funktion til det. $scope er lim mellem en controller og visning (HTML).

Udover ovenstående, hvad er forskellen mellem scope og rootScope i AngularJS? $ omfang er oprettet med ng-controller, mens $ rodskop er oprettet med ng-app. Det vigtigste forskel er tilgængeligheden af den ejendom, der er tildelt objektet. En ejendom tildelt med $ omfang kan ikke bruges uden for controlleren, hvori den er defineret, hvorimod en egenskab er tildelt $ rootScope kan bruges overalt.

Desuden, hvad er omfanget i vinkel?

AngularJS Scope Det omfang er den bindende del mellem HTML (visning) og JavaScript (controller). Det omfang er et objekt med de tilgængelige egenskaber og metoder. Det omfang er tilgængelig for både visningen og controlleren.

Hvad er omfanget af et $scope?

Det omfang er et JavaScript-objekt, som grundlæggende binder "controlleren" og "visningen". Man kan definere medlemsvariabler i omfang i controlleren, som derefter kan tilgås af visningen.

Anbefalede: