מהו $rootScope ב-AngularJS?
מהו $rootScope ב-AngularJS?

וִידֵאוֹ: מהו $rootScope ב-AngularJS?

וִידֵאוֹ: מהו $rootScope ב-AngularJS?
וִידֵאוֹ: Relationship between angular velocity and speed | Physics | Khan Academy 2024, אַפּרִיל
Anonim

לכל היישומים יש $ rootScope שהוא ה-scope שנוצר ברכיב ה-HTML שמכיל את ההנחיה ng-app. ה rootScope זמין בכל האפליקציה. אם למשתנה יש אותו שם גם בהיקף הנוכחי וגם ב- rootScope , האפליקציה משתמשת בזו שבהיקף הנוכחי.

כמו כן, אנשים שואלים, מה פולט ב-AngularJS?

$broadcast() וכן $ לִפְלוֹט () מאפשרים לך להעלות אירוע ב- AngularJS יישום. ההבדל בין $broadcast() לבין $ לִפְלוֹט () הוא שהראשון שולח את האירוע מהבקר הנוכחי לכל בקרי הצאצא שלו. זה אומר ש-$broadcast() שולח אפילו כלפי מטה מבקרי הורה לילד.

מלבד למעלה, מה זה $destroy ב-AngularJS? AngularJS : מאזין עבור $ להרוס . Angular ישדר $ להרוס אירוע רגע לפני פירוק היקף והסרת היקף מההורה שלו. האזנה לאירוע זה חיונית לניקוי משימות ומשאבים שאחרת עלולים להמשיך ללעוס את הזיכרון או המעבד.

באופן זה, מה ההבדל בין scope ל-rootScope ב-AngularJS?

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

מה זה פליטת היקף?

ה-$ תְחוּם יש פונקציה בשם $ לִפְלוֹט () שזה רגיל לִפְלוֹט אירוע כלפי מעלה ב תְחוּם הִיֵרַרכִיָה. מחזור החיים של האירוע מתחיל ב- תְחוּם שעליו $ לִפְלוֹט () נקרא ונשלח כלפי מעלה ב תְחוּם היררכיה לכל המאזינים הרשומים.

מוּמלָץ: