Dlaczego używamy zakresu w AngularJS?
Dlaczego używamy zakresu w AngularJS?

Wideo: Dlaczego używamy zakresu w AngularJS?

Wideo: Dlaczego używamy zakresu w AngularJS?
Wideo: AngularJS: What are Controllers and how to use them 2024, Listopad
Anonim

Zakresy zapewniają interfejsy API ($ zastosować ) do propagowania dowolnych zmian modelu poprzez system na widok spoza obszaru „ AngularJS realm” (kontrolery, usługi, AngularJS programy obsługi zdarzeń). Zakresy Móc być zagnieżdżone, aby ograniczyć dostęp do właściwości składników aplikacji, zapewniając jednocześnie dostęp do udostępnionych właściwości modelu.

Biorąc to pod uwagę, jakie jest użycie zakresu w AngularJS?

$scope w AngularJS to wbudowany obiekt, który zawiera dane i metody aplikacji. Możesz tworzyć nieruchomości do obiektu $scope wewnątrz funkcji kontrolera i przypisz mu wartość lub funkcję. $scope to klej między kontrolerem a widokiem (HTML).

Poza powyższym, jaka jest różnica między zakresem a rootScope w AngularJS? $ zakres jest tworzony za pomocą kontrolera ng, podczas gdy $ rootscope jest tworzony za pomocą ng-app. Główny różnica to dostępność nieruchomości przypisanej do obiektu. Nieruchomość przypisana z $ zakres nie może być używany poza kontrolerem, w którym jest zdefiniowany, podczas gdy właściwość przypisana z $ rootScope może być używany w dowolnym miejscu.

Poza tym, jaki jest zakres w kącie?

Zakres AngularJS ten zakres jest częścią łączącą HTML (widok) i JavaScript (kontroler). ten zakres to obiekt z dostępnymi właściwościami i metodami. ten zakres jest dostępny zarówno dla widoku, jak i kontrolera.

Jaki jest zasięg $scope?

ten zakres jest obiektem JavaScript, który zasadniczo wiąże "kontroler" i "widok". Zmienne składowe można zdefiniować w zakres wewnątrz kontrolera, do którego można uzyskać dostęp przez widok.

Zalecana: