Promise API Methods In Details - Zubi Tech Hub |
Guarantee Programming interface Metodları Detaylı Anlatım
Guarantee Programming interface, JavaScript'te asinkron işlemleri yürütmek için kullanılan bir API'dir. Guarantees, yürütme durumları değişken olan işlemleri temsil eder. Guarantee, başarılı, başarısız veya henüz tamamlanmamış olabilir.
Guarantee API'nin birkaç yöntemi vardır. Bunlar:
then() : then() metodu, promise'ın başarılı olursa ne olacağını ve başarısız olursa ne olacağını tanımlamak için kullanılır.
get() : get() metodu, promise'ın başarısız olması durumunda ne olacağını tanımlamak için kullanılır.
at long last() : at long last() metodu, promise'ın başarılı veya başarısız olmasına bakılmaksızın ne olacağını tanımlamak için kullanılır.
resolve() : resolve() metodu, promise'ı başarılı olarak ayarlar.
reject() : reject() metodu, promise'ı başarısız olarak ayarlar.
Aşağıda, Commitment API'nin each metodunun nasıl kullanılacağını gösteren bir örnek verilmiştir:
const guarantee = new Promise((resolve, reject) => {
// Asinkron işlem yürütülür.
setTimeout(() => {
// Guarantee başarılı olursa.
in the event that (valid) {
resolve('Promise başarılı oldu!');
}
// Guarantee başarısız olursa.
else {
reject('Promise başarısız oldu!');
}
}, 1000);
});
promise.then(result => {
// Guarantee başarılı olursa bu blok tetiklenir.
console.log(result);
}).catch(error => {
// Guarantee başarısız olursa bu blok tetiklenir.
console.log(error);
});
Bu örnekte, bir asinkron işlem yürütülür
ve 1000 milisaniye sonra guarantee başarılı veya başarısız olarak ayarlanır. Guarantee başarılı olursa, then() metodu tetiklenir ve result parametresine achievement mesajı yazılır. Guarantee başarısız olursa, get() metodu tetiklenir ve mistake parametresine blunder mesajı yazılır.
Guarantee Programming interface, JavaScript'te asinkron işlemleri yürütmek için çok kullanışlı bir API'dir. Guarantees, asinkron işlemlerin sonuçlarını beklerken bloklanmaktan kaçınmak için kullanılabilir. Guarantees ayrıca, asinkron işlemlerin çıktılarını diğer asinkron işlemlere bağlamak için kullanılabilir.
Merhaba değerli
Zubi Tech Center takipçileri! Bugün sizlerle JavaScript'in güçlü ve etkili bir asenkron programlama mekanizması olan Commitment Programming interface yöntemlerini detaylı bir şekilde inceleyeceğiz. Asenkron programlama, present day web uygulamalarında oldukça yaygın bir ihtiyaç haline gelmiştir ve Commitment Programming interface, bu ihtiyacı karşılamak için bize muhteşem bir çözüm sunar. Hadi başlayalım!
Promise.all(): Bu yöntem, birden çok asenkron görevi eşzamanlı olarak çalıştırmak ve hepsinin tamamlanmasını beklemek için kullanılır. Eğer bir dizi guarantee nesnesine sahipseniz, Promise.all() bu promise'lerin tamamlandığı veya bir hata ile reddedildiği noktada geri dönecektir.
Promise.race():
Bu yöntem, birden çok guarantee arasında yarış yapar ve kind tamamlanan promise'ın sonucunu veya hatasını döndürür. Diğer promise'lar ne olursa olsun dikkate alınmaz.
Promise.resolve() ve Promise.reject(): Bu iki yöntem, sırasıyla bir değeri başarıyla çözen veya bir hatayı reddeden bir guarantee döndürmek için kullanılır. Bu yöntemler özellikle mevcut bir değeri hemen bir guarantee ile sarmak için kullanışlıdır.
0 Comments