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 |