מדוע אנו משתמשים ב-scope ב-AngularJS?
מדוע אנו משתמשים ב-scope ב-AngularJS?

וִידֵאוֹ: מדוע אנו משתמשים ב-scope ב-AngularJS?

וִידֵאוֹ: מדוע אנו משתמשים ב-scope ב-AngularJS?
וִידֵאוֹ: [GDG TLV] Angular.JS - Almog Koren 2024, נוֹבֶמבֶּר
Anonim

סקופים מספקים ממשקי API ($ להגיש מועמדות ) כדי להפיץ שינויים כלשהם במודל דרך המערכת אל הנוף שמחוץ ל" AngularJS תחום" (בקרים, שירותים, AngularJS מטפלי אירועים). היקפים פחית להיות מקונן כדי להגביל את הגישה למאפיינים של רכיבי אפליקציה תוך מתן גישה למאפייני מודל משותף.

בהתחשב בכך, מה השימוש ב-scope ב-AngularJS?

ה-$scope ב-AngularJS הוא אובייקט מובנה, המכיל נתונים ושיטות של יישומים. אתה יכול ליצור נכסים לאובייקט $scope בתוך פונקציית בקר ולהקצות לו ערך או פונקציה. ה-$scope הוא דבק בין בקר לתצוגה (HTML).

מלבד לעיל, מה ההבדל בין scope ל-rootScope ב- AngularJS? $ תְחוּם נוצר עם ng-controller בעוד $ שורשסקופ נוצר עם ng-app. הראשי הֶבדֵל הוא הזמינות של המאפיין שהוקצה לאובייקט. נכס שהוקצה עם $ תְחוּם לא ניתן להשתמש מחוץ לבקר שבו הוא מוגדר ואילו מאפיין שהוקצה עם $ rootScope ניתן להשתמש בכל מקום.

חוץ מזה, מה ההיקף בזווית?

היקף AngularJS ה תְחוּם הוא החלק המחייב בין HTML (תצוגה) ל-JavaScript (בקר). ה תְחוּם הוא אובייקט עם המאפיינים והשיטות הזמינים. ה תְחוּם זמין הן עבור התצוגה והן עבור הבקר.

מה ההיקף של $scope?

ה תְחוּם הוא אובייקט JavaScript אשר בעצם קושר את ה"בקר" וה"תצוגה". אפשר להגדיר משתני חבר ב- תְחוּם בתוך הבקר שאליו ניתן לגשת מהתצוגה.

מוּמלָץ: