JavaScript Promise.any()

Definisi dan Penggunaan

Promise.any() Metode dari beberapa Promise mengembalikan Promise tunggal, ketika setidaknya satu Promise selesai sukses.

Contoh

// Buat Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Raja");
});
// Buat Promise lain
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Ratu");
});
// Jalan ketika setidaknya satu Promise sukses
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Coba Sendiri

Sintaks

Promise.any(iterable)

Parameter

Parameter Deskripsi
iterable Daftar Promise.

Nilai yang Dikembalikan

Tipe Deskripsi
Object Objek Promise yang Baru.

Dukungan Browser

Promise.any() Didukung di semua browser modern sejak September 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
Agustus 2019 Agustus 2020 Juli 2020 September 2020 September 2020