Video: AngularJSде кандай убада бар?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
А убада кийинкиге калтырылган объект тарабынан кайтарылган объект болуп саналат. Ар кандай окуялар үчүн ар кандай кайра чалууларды регистрациялоого болот, reject() же notify() жана ал асинхрондук функция аяктагандан кийин аткарылат. Кийинкиге калтырылган API: кийинкиге калтыруунун жаңы инстанциясы $q чалуу аркылуу түзүлөт.
Мындан тышкары, бурчтук 4 убадалар деген эмне?
А убада келечектеги баалуулук үчүн толтургуч болуп саналат. Ал кайра чалуулар сыяктуу эле функцияны аткарат, бирок жакшыраак синтаксиске ээ жана каталарды башкарууну жеңилдетет.
Андан тышкары, JavaScript'те кандай убадалар бар? JavaScript | Убадалар . Убадалар асинхрондук операцияларды аткаруу үчүн колдонулат JavaScript . Бир нече асинхрондук операциялар менен иштөөдө аларды башкаруу оңой, ал жерде кайра чалуулар кайра чалуу тозогуна алып келип, башкарылгыс кодду жаратат.
Ушуга байланыштуу, TypeScript убадасы деген эмне?
А убада болуп саналат TypeScript асинхрондук программаларды жазуу үчүн колдонулган объект. А убада бир нече асинхрондук операцияларды башкарууга, каталарды башкарууга жана кодду жакшыраак окууга келгенде ар дайым жакшы тандоо.
Бурчтуу түрдө байкала турган нерселер жана убадалар деген эмне?
Убада бир маанини чыгарат байкоого болот бир нече маанилерди чыгарат. Ошентип, HTTP сурамын иштеп жатканда, Убада бир эле суроого бир жоопту башкара алат, бирок бир эле суроо-талапка бир нече жооп болсо, анда биз колдонушубуз керек байкоого болот.
Сунушталууда:
AngularJSде маршрут деген эмне?
AngularJS'те маршруттук бир беттик тиркемелерди түзүүгө мүмкүндүк берет. AngularJS маршруттары колдонмоңуздагы ар кандай мазмун үчүн ар кандай URL даректерин түзүүгө мүмкүндүк берет. AngularJS маршруттары тандалган маршрутка жараша бир нече мазмунду көрсөтүүгө мүмкүндүк берет. Маршрут URL дарегинде # белгисинен кийин көрсөтүлөт
JavaScript'те убада кантип иштейт?
Өзүбүздүн JavaScript убадаларыбызды берүү Убада конструктору дароо аткарыла турган функцияны (аткаруучуну) алат жана эки функцияга өтөт: чечүү, Убада чечилгенде (натыйжадан өткөндө) жана четке кагылганда чакырылышы керек. (ката өтүп жатат)
AngularJSде $rootScope деген эмне?
Бардык колдонмолордо $rootScope бар, ал ng-app директивасын камтыган HTML элементинде түзүлгөн аймак. rootScope бүтүндөй тиркемеде жеткиликтүү. Эгерде өзгөрмө учурдагы масштабда да, rootScope да бирдей атка ээ болсо, колдонмо учурдагы масштабдагыны колдонот
AngularJSде кандай убадалар бар?
Убада - кийинкиге калтырылган объект тарабынан кайтарылган объект. Ар кандай окуялар үчүн ар кандай кайра чалууларды регистрациялоого болот, reject() же notify() жана ал асинхрондук функция аяктагандан кийин аткарылат. Кийинкиге калтырылган API: кийинкиге калтыруунун жаңы үлгүсү $q чалуу аркылуу түзүлөт
Убада синхрондуубу?
Асинхрондуу функциялар анын натыйжасын кайтаруу үчүн кыйыр убаданы колдонушат. Эгер сиз убаданы кайтарбасаңыз да, синхрондуу функция сиздин кодуңуздун убада аркылуу өткөнүн текшерет. await синхрондук функциянын ичиндеги коддун аткарылышын гана бөгөттөйт. Ал убада чечилгенде гана кийинки саптын аткарылышын камсыз кылат