AngularJS-da nima kechiktiriladi?
AngularJS-da nima kechiktiriladi?

Video: AngularJS-da nima kechiktiriladi?

Video: AngularJS-da nima kechiktiriladi?
Video: Женщина ощутила в животе что то странное. С таким врачи еще не сталкивались! 2024, Noyabr
Anonim

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: