$rootScope در AngularJS چیست؟
$rootScope در AngularJS چیست؟

تصویری: $rootScope در AngularJS چیست؟

تصویری: $rootScope در AngularJS چیست؟
تصویری: انگولار چیست و چه کاربردی دارد؟ - Angular 2024, آوریل
Anonim

همه برنامه ها دارای یک دلار هستند rootScope که محدوده ایجاد شده روی عنصر HTML است که حاوی دستورالعمل ng-app است. این rootScope در کل برنامه موجود است. اگر متغیری هم در محدوده فعلی و هم در دامنه یک نام داشته باشد rootScope ، برنامه از یکی در محدوده فعلی استفاده می کند.

به همین ترتیب، مردم می پرسند، چه چیزی در AngularJS منتشر می شود؟

$broadcast() و همچنین $ بیرون ریختن () به شما اجازه می دهد تا یک رویداد را در خود مطرح کنید AngularJS کاربرد. تفاوت بین $broadcast() و $ بیرون ریختن () این است که اولی رویداد را از کنترل کننده فعلی به همه کنترل کننده های فرزند خود ارسال می کند. این بدان معناست که $broadcast() یک عدد زوج را از والد به کنترل کننده فرزند ارسال می کند.

علاوه بر بالا، $destroy در AngularJS چیست؟ AngularJS : گوش دادن به دلار از بین رفتن . Angular یک $ پخش خواهد کرد از بین رفتن رویداد درست قبل از پاره کردن یک محدوده و حذف آن از والد آن. گوش دادن به این رویداد برای پاکسازی وظایف و منابعی که در غیر این صورت ممکن است به خرد کردن حافظه یا CPU ادامه دهند، بسیار مهم است.

به این ترتیب، تفاوت بین scope و rootScope در AngularJS چیست؟

$ rootScope به یک شی اشاره دارد که از همه جای برنامه قابل دسترسی است و می توانیم بگوییم جهانی است محدوده از متغیر. $ rootScope یک شی والد همه است در حالی که $ محدوده اجسام زاویه ای ایجاد شده است در یک صفحه وب. $ محدوده با ng-controller ایجاد می شود در حالی که $ روتسکوپی با ng-app ایجاد شده است.

scope emit چیست؟

دلار محدوده تابعی به نام $ دارد بیرون ریختن () که عادت کرده است بیرون ریختن یک رویداد به سمت بالا در محدوده سلسله مراتب چرخه زندگی رویداد با شروع می شود محدوده که در آن $ بیرون ریختن () فراخوانی شد و به سمت بالا فرستاده شد محدوده سلسله مراتب به همه شنوندگان ثبت نام شده.

توصیه شده: