JavaScript’te Promises nedir ve nasıl kullanılır?

Promises Nedir?

JavaScript\'te Promise, asenkron işlemlerin sonuçlarını temsil eden bir nesnedir. Promise, üç farklı durumda bulunabilir:

  • Pending (Beklemede): Başlangıç durumu, işlem henüz tamamlanmamıştır.
  • Fulfilled (Tamamlandı): İşlem başarıyla sonuçlandı.
  • Rejected (Reddedildi): İşlem başarısız oldu.

Promise Kullanımı

Promise, genellikle asenkron işlemleri yönetmek için kullanılır. İşte nasıl kullanılacağına dair temel adımlar:

  1. Promise Oluşturma: Yeni bir Promise nesnesi oluşturulurken bir işlev tanımlanır.
  2. then() Yöntemi: Promise başarılı bir şekilde tamamlandığında çalışacak olan bir işlev ekler.
  3. catch() Yöntemi: Promise başarısız olduğunda çalışacak olan bir işlev ekler.

Örnek Kullanım

Aşağıda basit bir Promise örneği vardır:

const myPromise = new Promise((resolve, reject) => {
    const success = true; // İşlem durumu
    if (success) {
        resolve(\"İşlem başarılı!\"); // Tamamlandı
    } else {
        reject(\"İşlem başarısız.\"); // Reddedildi
    }
});

myPromise
    .then(result => {
        console.log(result); // \"İşlem başarılı!\" yazdırır
    })
    .catch(error => {
        console.log(error); // \"İşlem başarısız.\" yazdırır
    });

Bu şekilde, Promise yapısı kullanarak asenkron işlemler daha yönetilebilir hale gelir.


Cevap yazmak için lütfen .

JavaScript’te Promises nedir ve nasıl kullanılır?

🐞

Hata bildir

Paylaş