JavaScript’te Promises kullanımı nasıl yapılır?
JavaScript\'te Promises Kullanımı
Promises, JavaScript\'te asenkron işlemleri yönetmek için kullanılan bir yapıdır. Temel olarak, gelecekte bir değeri temsil eden bir nesnedir.
Promise Oluşturma
Promise, new Promise() yapısıyla oluşturulur. Bu yapının iki ana parametresi bulunur: resolve ve reject.
- resolve(): İşlem başarılıysa çağrılır.
- reject(): İşlem başarısızsa çağrılır.
Örnek:
let myPromise = new Promise((resolve, reject) => { let success = true; // İşlem başarısı durumu if (success) { resolve(\"Başarılı!\"); } else { reject(\"Başarısız!\"); } });
Promise Kullanımı
Promise\'ler, then ve catch yöntemleriyle yönetilir.
- then(): Promise başarılı olduğunda çağrılır.
- catch(): Promise hata aldığında çağrılır.
Örnek:
myPromise .then(result => { console.log(result); // \"Başarılı!\" yazdırır }) .catch(error => { console.log(error); // Hata durumunda mesaj yazdırır });
Chaining (Zincirleme) Kullanımı
Birden fazla Promise zincirlemek mümkündür. Her then() çağrısı, bir sonraki aşamada kullanılacak olan yeni bir Promise döner.
myPromise .then(result => { console.log(result); return \"Yeni Sonuç\"; // Yeni bir değer döndürme }) .then(newResult => { console.log(newResult); // \"Yeni Sonuç\" yazdırır });
Sonuç
Promises, asenkron işlemleri daha okunabilir ve yönetilebilir hale getirir. Temel mantığı kavradığınızda, karmaşık işlemleri kolayca gerçekleştirebilirsiniz.

Aynı kategoriden
- Sıvıların yoğunluğu nasıl ölçülür?
- Python’da bir stringi integer’a çevirmenin en etkili yolu nedir?
- Python'da bir değişkenin türünü nasıl belirlerim?
- React’ta useState ve useEffect kullanırken en iyi uygulamalar nelerdir?
- Bilgisayarda dosya ve klasör nasıl oluşturulur?
- Python'da bir listede en sık geçen öğeyi nasıl bulabilirim?
- Sıfırdan programlama öğrenmek için önerdiğiniz kaynaklar nelerdir?
- Kuantum tünelleme ne anlama gelir?