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:
- Promise Oluşturma: Yeni bir Promise nesnesi oluşturulurken bir işlev tanımlanır.
- then() Yöntemi: Promise başarılı bir şekilde tamamlandığında çalışacak olan bir işlev ekler.
- 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
.
Aynı kategoriden
- Docker nedir ve nasıl kullanılır?
- Yazılım testlerinin faydaları nelerdir ve geliştirme sürecinde nasıl uygulanmalıdır?
- Fizikte atomaltı parçacıkların davranışları nelerdir?
- Python’da bir stringin belirli bir karakteri kaç defa geçiyor nasıl bulabilirim?
- Python’da bir listedeki en küçük elemanı nasıl bulabilirim?
- Python’da bir dictionary’nin elemanlarına nasıl erişilir?
- Python programlama dilinde kullanılan if koşul ifadesi nasıl çalışır?
- Mühendislikte yazılım geliştirme için en çok kullanılan programlama dilleri hangileridir?
- Mühendislikte veri yedekleme stratejileri nelerdir?
- Python'da bir değişkenin türünü nasıl belirlerim?
- Hangi programlama dillerinin temel kavramlarını öğrenmeliyim?
- Ölçüm odaklı ürün geliştirme: North Star Metric ve piramit metrikler
- Veritabanı yönetim sistemleri nedir?
- Python’da bir stringin içinde belirli bir karakterin geçtiği yerleri nasıl bulabilirim?
- Python’da bir fonksiyonun nasıl tanımlanacağını öğrenebilir miyim?
- Adobe nedir? Adobe ne işe yarar?
- Python’da bir stringin her karakterini sadece ilk harfi büyük yapacak bir fonksiyon nasıl oluşturabilirim?
- Docker ile konteyner nedir? Image, layer ve registry kavramları
- CDN nedir ve performansı nasıl artırır?
- Python’da bir stringin içindeki harfleri saymak nasıl yapılır?