Video: Va'dalar JavaScript qanday ishlaydi?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
O'zimizniki qilish JavaScript va'dalari
The Va'da konstruktor darhol bajariladigan funktsiyani (ijrochi) oladi va ikkita funktsiyaga o'tadi: hal qilish, qachon chaqirilishi kerak Va'da hal qilinadi (natijadan o'tish), va rad, rad etilganda (xato o'tish).
Buni hisobga olsak, JavaScript-da qanday va'dalar bor?
JavaScript | Va'dalar . Va'dalar asinxron operatsiyalarni bajarish uchun ishlatiladi JavaScript . Qayta qo'ng'iroqlar boshqarib bo'lmaydigan kodga olib keladigan qayta qo'ng'iroq do'zaxini yaratishi mumkin bo'lgan bir nechta asinxron operatsiyalar bilan ishlashda ularni boshqarish oson.
Bundan tashqari, nima uchun bizga JavaScript-da va'dalar kerak? Va'dalar xatolarni zanjir bo'ylab o'tkazish va qo'lda xatolar bilan ishlov berish qatlamlarini qo'ymasdan, bitta umumiy joyda ishlov berishga imkon beradi. Va'da ob'ektlar asinxron funktsiyalarni bajarish uchun ishlatiladi. MDN hujjatlarining 1-qatoridan: The Va'da ob'ekt asinxron hisoblar uchun ishlatiladi.
va'dalar kaput ostida qanday ishlaydi?
Va'dalar , kaput ostida . Sizning o'ziga xos xatti-harakatingizni belgilaydigan qayta qo'ng'iroqni o'tkazyapsiz va'da . A Va'da bu bizga qiymatni boshqarish va o'zgartirish uchun API taqdim etadigan konteynerdir va uning o'ziga xosligi shundaki, u bizga hali mavjud bo'lmagan qiymatlarni boshqarish va o'zgartirish imkonini beradi.
JavaScript va'dalari asinxronmi?
Va'dalar bajarish, tuzish va boshqarish uchun oddiyroq muqobil taqdim eting asinxron an'anaviy qayta qo'ng'iroqqa asoslangan yondashuvlar bilan solishtirganda operatsiyalar. Ular sizga ishlov berishga ham imkon beradi asinxron sinxron sinash/tutishga o'xshash yondashuvlardan foydalangan holda xatolar.
Tavsiya:
Matn yozuvida va'dalar nima?
Va'da - bu asinxron dasturlarni yozish uchun ishlatiladigan TypeScript ob'ektidir. Bir nechta asinxron operatsiyalarni boshqarish, xatolarni qayta ishlash va kodni yaxshiroq o'qish haqida gap ketganda, va'da har doim yaxshi tanlovdir
JavaScript-da va'da qanday ishlaydi?
O'zimizning JavaScript va'dalarimizni berish Promise konstruktori darhol bajariladigan funksiyani (ijrochi) oladi va ikkita funktsiyaga o'tadi: va'da hal qilinganda (natijani o'tkazishda) chaqirilishi kerak bo'lgan hal qilish va rad etilganda rad etish. (xato o'tish)
AngularJS-da qanday va'dalar bor?
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
JavaScript-da modullar qanday ishlaydi?
Modullar mustaqil, qayta foydalanish mumkin bo'lgan kodning kichik birliklari bo'lib, ular oddiy bo'lmagan Javascript ilovasini yaratishda qurilish bloklari sifatida ishlatilishi kerak. Modullar ishlab chiquvchiga shaxsiy va ommaviy a'zolarni alohida belgilash imkonini beradi, bu esa uni JavaScript paradigmasidagi eng kerakli dizayn namunalaridan biriga aylantiradi
JavaScript-da import qanday ishlaydi?
Statik import bayonoti boshqa modul tomonidan eksport qilinadigan ulanishlarni import qilish uchun ishlatiladi. Import qilingan modullar siz ularni shunday deb e'lon qilasizmi yoki yo'qmi, qat'iy rejimda. Import bayonoti o'rnatilgan skriptlarda ishlatilmaydi, agar bunday skriptda type='module' bo'lmasa