Javascript Promise.all() Nedir, Nasıl Kullanılır?

Javascript'te birden fazla asenkron işlemi aynı anda işleme almak için Promise.all(array[]) statik metodunu kullanılır. Böylelikle diğer asenkron işlemlerin bitmesini beklemeden diğerlerini de işleme almış oluyoruz.

Parametre olarak verilen asenkron işlemlerinin hepsinin bitmesini bekledikten sonra sonuç döndürmektedir.

Örnek kullanım

Promise.all(array[asenkron işlemler]);

Örnek

var p1 = Promise.resolve(1);
var p2 = 2022;
var p3 = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve("kodsozluk");
  }, 100);
});

Promise.all([p1, p2, p3]).then(sonuclar=> {
  console.log(sonuclar);
});

Çıktı

 [1, 2022, "kodsozluk"]

Yorumlar

Bu gönderi için yorum yapılmadı.