Video: AngularJSде $rootScope деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Бардык колдонмолордо $ бар rootScope бул ng-app директивасын камтыган HTML элементинде түзүлгөн масштаб. The rootScope бүт колдонмодо жеткиликтүү. Эгерде өзгөрмө учурдагы масштабда да, чөйрөдө да бирдей атка ээ болсо rootScope , колдонмо учурдагы масштабдагыны колдонот.
Ошо сыяктуу эле, адамдар AngularJS эмнени чыгарат деп сурашат.
$broadcast() жана $ чыгаруу () сизде окуяны көтөрүүгө мүмкүнчүлүк берет AngularJS колдонмо. $broadcast() менен $ ортосундагы айырма чыгаруу () биринчиси окуяны учурдагы контроллерден бардык бала контроллерлоруна жөнөтөт. Бул $broadcast() ата-энеден бала контроллерлоруна тең ылдыйга жөнөтөт дегенди билдирет.
Жогорудагылардан тышкары, AngularJSде $destroy деген эмне? AngularJS : $ үчүн угуу жок кылуу . Angular бир долларды чыгарат жок кылуу окуя масштабды бузуп, анын ата-энесинен масштабды алып салуудан мурун. Бул иш-чараны угуу эстутумду же процессорду чайнап кете турган милдеттерди жана ресурстарды тазалоо үчүн өтө маанилүү.
Ушундайча, AngularJSдеги масштаб менен rootScope ортосунда кандай айырма бар?
$ rootScope Колдонмонун бардык жеринен жеткиликтүү болгон объектти билдирет, биз аны глобалдык деп айта алабыз чөйрөсү өзгөрмөлүү. $ rootScope бардыгынын негизги объекти болуп саналат, ал эми $ чөйрөсү бурчтук объекттер түзүлгөн ичинде веб баракча. $ чөйрөсү $, ал эми ng-контроллери менен түзүлөт rootscope ng-app менен түзүлгөн.
чөйрөнү чыгаруу деген эмне?
$ чөйрөсү $ деп аталган функциясы бар чыгаруу () көнүп калган чыгаруу жогору карай болгон окуя чөйрөсү иерархия. Окуянын жашоо цикли менен башталат чөйрөсү кайсы долларга чыгаруу () деп аталган жана жогору карай жөнөтүлөт чөйрөсү бардык катталган угуучуларга иерархия.
Сунушталууда:
AngularJSде маршрут деген эмне?
AngularJS'те маршруттук бир беттик тиркемелерди түзүүгө мүмкүндүк берет. AngularJS маршруттары колдонмоңуздагы ар кандай мазмун үчүн ар кандай URL даректерин түзүүгө мүмкүндүк берет. AngularJS маршруттары тандалган маршрутка жараша бир нече мазмунду көрсөтүүгө мүмкүндүк берет. Маршрут URL дарегинде # белгисинен кийин көрсөтүлөт
AngularJSде кандай убада бар?
Убада - кийинкиге калтырылган объект тарабынан кайтарылган объект. Ар кандай окуялар үчүн ар кандай кайра чалууларды регистрациялоого болот, reject() же notify() жана ал асинхрондук функция аяктаганда аткарылат. Кийинкиге калтырылган API: кийинкиге калтыруунун жаңы үлгүсү $q чалуу аркылуу түзүлөт
AngularJSде кандай убадалар бар?
Убада - кийинкиге калтырылган объект тарабынан кайтарылган объект. Ар кандай окуялар үчүн ар кандай кайра чалууларды регистрациялоого болот, reject() же notify() жана ал асинхрондук функция аяктагандан кийин аткарылат. Кийинкиге калтырылган API: кийинкиге калтыруунун жаңы үлгүсү $q чалуу аркылуу түзүлөт
AngularJSде ыңгайлаштырылган директивалар деген эмне?
Ыңгайлаштырылган директивалар AngularJSде HTML функционалдуулугун кеңейтүү үчүн колдонулат. Ыңгайлаштырылган директивалар "директива" функциясы менен аныкталат. Ыңгайлаштырылган директива жөн гана ал иштетилген элементти алмаштырат. CSS &минус; Директива дал келген css стили кездешкенде иштетилет
AngularJSде модаль деген эмне?
AngularJS Ыңгайлаштырылган модалдык директивасы теги менен бурчтук тиркеменин каалаган жеринде модальдарды кошуу үчүн колдонулат