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));

Kendi Kendine Deneyin

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