تصویری: $rootScope در AngularJS چیست؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
همه برنامه ها دارای یک دلار هستند 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 چیست؟
دلار محدوده تابعی به نام $ دارد بیرون ریختن () که عادت کرده است بیرون ریختن یک رویداد به سمت بالا در محدوده سلسله مراتب چرخه زندگی رویداد با شروع می شود محدوده که در آن $ بیرون ریختن () فراخوانی شد و به سمت بالا فرستاده شد محدوده سلسله مراتب به همه شنوندگان ثبت نام شده.
توصیه شده:
ویژگی سرویس $anchorScroll در AngularJS چیست؟
YOffset را می توان به روش های مختلفی مشخص کرد: تعداد: تعداد ثابتی از پیکسل ها که به عنوان افست استفاده می شوند. تابع: یک تابع دریافت کننده به نام هربار ()anchorScroll اجرا می شود. باید عددی را که نشان دهنده افست (بر حسب پیکسل) است برگرداند. jqLite: یک عنصر jqLite/jQuery که برای تعیین افست استفاده می شود
کنترلرهای AngularJS چیست؟
یک کنترلر با استفاده از دستورالعمل ng-کنترل کننده تعریف می شود. کنترلر یک شی جاوا اسکریپت است که دارای ویژگی ها/ویژگی ها و توابع است. هر کنترل کننده $scope را به عنوان یک پارامتر می پذیرد، که به برنامه/ماژولی که کنترل کننده باید مدیریت کند اشاره دارد
مسیر در AngularJS چیست؟
در AngularJS، مسیریابی چیزی است که به شما اجازه میدهد تا اپلیکیشنهای یک صفحه ایجاد کنید. مسیرهای AngularJS شما را قادر می سازد تا URL های مختلفی را برای محتوای مختلف در برنامه خود ایجاد کنید. مسیرهای AngularJS این امکان را به فرد میدهند که بسته به مسیری که انتخاب شده است، چندین محتوا را نشان دهد. یک مسیر در URL بعد از علامت # مشخص می شود
وعده در AngularJS چیست؟
قول به شیئی گفته می شود که توسط یک شی Deferred برگشت داده می شود. شما می توانید callback های مختلف را برای رویدادهای مختلف ()reject()، reject یا notify() ثبت کنید و زمانی که تابع async کامل شد اجرا می شود. Deferred API: نمونه جدیدی از defer با فراخوانی $q ایجاد می شود
مزیت AngularJS نسبت به جاوا اسکریپت چیست؟
مزیت این کتابخانههای جدید جاوا اسکریپت مانند AngularJs، Aurelia، Ember و Meteor این است که روشی متمدنانهتر و ساختارمندتر برای ساختن برنامههای کامل جاوا اسکریپت ارائه میکند. طبیعتا وارد آن می شود