JavaScript Promise Nesnesi
Promise nesnesi, asenkron işlemin tamamlanması veya başarısız olmasının yanı sıra sonuçlarını temsil eder.
Bir Promise 3 farklı durumdan biri olabilir:
Bekleyen | İlk Durum |
Reddedilmiş | İş Başarısız Oldu |
Tamamlanmış | İş Tamamlandı |
Örnek
// Bir Promise nesnesi oluşturun let myPromise = new Promise(function(myResolve, myReject) { let result = true; // Buraya uzun sürecek olası kodları yerleştirin if (result == true) { myResolve("Tamam"); } else { myReject("Hata"); } }); // then() ile sonuçları göster myPromise.then(x => myDisplay(x), x => myDisplay(x));
JavaScript Promise Metotları ve Özellikleri
Ad | Açıklama |
---|---|
Promise.all() |
Bir grup Promise'den tek bir Promise döner. Tüm Promise'ler tamamlandığında. |
Promise.allSettled() |
Bir grup Promise'den tek bir Promise döner. Tüm Promise'ler çözüldüğünde. |
Promise.any() |
Bir grup Promise'den tek bir Promise döner. Herhangi bir Promise tamamlanırsa. |
Promise.race() |
Bir grup Promise'den tek bir Promise döner. Daha hızlı Promise çözüldüğünde. |
Promise.reject() | Reddedilen ve değer içeren Promise nesnesi döner. |
Promise.resolve() | Çözülen ve değer içeren Promise nesnesi döner. |
catch() | Promise reddedildiğinde çağrılan bir fonksiyon sağlar. |
finally() | Promise tamamlanır veya reddedildiğinde çağrılan bir fonksiyon sağlar. |
then() | Promise tamamlanır veya reddedildiğinde çağrılan iki fonksiyon sağlar. |
Ayrıca Bakınız:
Eğitim:JavaScript Promise