Video: AngularJS-da nima kechiktiriladi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Kechiktirilgan Ob'ekt:
Kechiktirilgan va'dani fosh etuvchi ob'ektdir. U asosan uchta rezolyutsiya(), rad etish() va notify() usullaridan iborat. Kechiktirilgan va'da ob'ektini qaytaradi. Qachon Kechiktirilgan yakunlanadi, siz hal qilish(), rad etish() va bildirish() usullarini chaqirasiz.
Bundan tashqari, AngularJS da $ promise nima?
Va'dalar ichida AngularJS o'rnatilgan $q xizmati tomonidan taqdim etiladi. Ular asinxron funktsiyalarni a bilan ro'yxatdan o'tkazish orqali ketma-ket bajarish usulini ta'minlaydi va'da ob'ekt. {info} Va'dalar ES6 spetsifikatsiyasining bir qismi sifatida mahalliy JavaScript-ga kirdi.
Xuddi shunday, burchakda $q nima? $ q hisoblanadi burchakli belgilangan xizmat. Bu new Promise() bilan bir xil. Lekin $ q Ishlab chiquvchilar murakkab vazifalarni soddaroq bajarish uchun foydalanishi mumkin bo'lgan qo'shimcha xususiyatni yaxshilash orqali narsalarni keyingi bosqichga olib chiqadi. Bu $ yordamida va'da yaratish uchun namunadir q burchakli . modul ("ilova", ).
Buni hisobga olsak, kechiktirilgan va'da nima?
Qo'shilgan versiya: 1.5 kechiktirilgan . va'da () usuli asinxron funktsiyaga boshqa kodning ichki so'rovining borishi yoki holatiga xalaqit berishining oldini olish imkonini beradi. Faqat ni qaytaring Va'da orqali ob'ekt kechiktirilgan . va'da () boshqa kod qayta qo'ng'iroqlarni ro'yxatdan o'tkazishi yoki joriy holatni tekshirishi mumkin.
AngularJS-da asinxron qo'ng'iroq nima?
In AngularJS , bizda $q ob'ekti mavjud bo'lib, u a ni bajarishga yordam beradi asinxron ishlaydi va ulardan qaytarilgan qiymatlardan foydalaning qo'ng'iroqlar keyingi qayta ishlash uchun. Bu funktsiyalari barcha va'da ob'ektlari o'tganda yagona va'da ob'ektini hal qiling funktsiyasi hal qilinadi.
Tavsiya:
AngularJS-dagi kontrollerlar nima?
Tekshirish moslamasi ng-controller direktivasi yordamida aniqlanadi. Tekshiruvchi - bu atributlar/xususiyatlar va funktsiyalarni o'z ichiga olgan JavaScript ob'ektidir. Har bir kontroller $scope ni parametr sifatida qabul qiladi, bu kontroller boshqarishi kerak bo'lgan dastur/modulga ishora qiladi
AngularJS da marshrut nima?
AngularJS da marshrutlash sizga bitta sahifali ilovalar yaratish imkonini beradi. AngularJS marshrutlari ilovangizdagi turli kontent uchun turli URL manzillarini yaratishga imkon beradi. AngularJS marshrutlari qaysi marshrut tanlanganiga qarab bir nechta tarkibni ko'rsatishga imkon beradi. Marshrut URLda # belgisidan keyin ko'rsatilgan
AngularJS-da va'da nima?
Va'da - bu kechiktirilgan ob'ekt tomonidan qaytariladigan ob'ekt. Turli hodisalar uchun turli xil qayta qo'ng'iroqlarni ro'yxatdan o'tkazishingiz mumkin solution(), reject() yoki notify() va u asinxronizatsiya funksiyasi tugallangandan so'ng amalga oshiriladi. Kechiktirilgan API: $q ga qo'ng'iroq qilish orqali yangi kechiktirish namunasi yaratiladi
Nima uchun biz AngularJS da scope dan foydalanamiz?
Skoplar har qanday model oʻzgarishlarini tizim orqali “AngularJS doirasidan” tashqarisidagi koʻrinishga (kontrollerlar, xizmatlar, AngularJS hodisalari ishlov beruvchilari) targʻib qilish uchun API ($apply) taqdim etadi. Umumiy model xususiyatlariga kirishni ta'minlagan holda dastur komponentlarining xususiyatlariga kirishni cheklash uchun doiralarni joylashtirish mumkin
AngularJS-dagi kontrollerlar haqida nima to'g'ri?
AngularJS ilovasi asosan dasturdagi ma'lumotlar oqimini boshqarish uchun kontrollerlarga tayanadi. Tekshirish moslamasi ng-controller direktivasi yordamida aniqlanadi. Kontroller - bu atributlar/xususiyatlar va funktsiyalarni o'z ichiga olgan JavaScript ob'ektidir