JS Promise’lar

Promise obyekti asinxron amalning bajarilishi yoki muvaffaqiyatsiz tugashini va uning natijalarini ifodalaydi.

Promise 3 ta holatda bo‘lishi mumkin:

pendingboshlang‘ich holat
rejectedamal muvaffaqiyatsiz tugadi
fulfilledamal bajarildi

Promise obyekti metodlari

2025-yil dekabr oyida qayta ko‘rib chiqilgan


Nusxa (instance) metodlari

Metod Tavsif
.catch(onRejected) Promise rad etilganda ishga tushadigan funksiyani belgilaydi
.finally(onFinally) Promise bajarilganda yoki rad etilganda ishga tushadigan funksiyani belgilaydi
.then(onFulfilled, onRejected) Bajarilgan holat uchun bitta va rad etilgan holat uchun bitta callback funksiyasini belgilaydi

Statik metodlar

Metod Tavsif
Promise.all() Promise’lar ro‘yxatidan bitta Promise qaytaradi
Barcha Promise’lar bajarilganda
Promise.allSettled() Promise’lar ro‘yxatidan bitta Promise qaytaradi
Barcha Promise’lar yakunlanganda
Promise.any() Promise’lar ro‘yxatidan bitta Promise qaytaradi
Istalgan Promise bajarilganda
Promise.race() Promise’lar ro‘yxatidan bitta Promise qaytaradi
Eng tez Promise yakunlanganda
Promise.reject() Berilgan qiymat bilan rad etilgan Promise qaytaradi
Promise.resolve() Berilgan qiymat bilan hal qilingan (resolved) Promise qaytaradi
Promise.then() Ikkita callback funksiyasini belgilaydi:
Promise bajarilganda ishga tushadigan funksiya.
Promise rad etilganda ishga tushadigan funksiya.
Promise.try() Funksiyani bajaradi va uning natijasini Promise’ga o‘raydi.
Promise.withResolvers() Yangi Promise obyekti va uni hal qilish (resolve) yoki rad etish (reject) uchun ikkita funksiyani o‘z ichiga olgan obyektni qaytaradi.
ULASHISH

Shuningdek qarang:

JavaScript Promise darsligi



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!