JavaScript Promise.race()
- Halaman Sebelumnya finally()
- Halaman Berikutnya reject()
- Kembali ke Lapisan Atas Panduan Referensi Promise JavaScript
Definisi dan Penggunaan
Promise.race()
Metode dari kelompok Promise mengembalikan Promise, saat Promise yang paling cepat selesai (terpecah atau ditolak).
Instansi
// 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"); }); // Saat Promise yang paling cepat selesai Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Sintaks
Promise.race(iterable)
Parameter
Parameter | Deskripsi |
---|---|
iterable | Daftar Promise |
Nilai Kembalian
Tipe | Deskripsi |
---|---|
Object | Objek Promise yang baru. |
Dukungan Browser
Promise.race()
Adalah fitur ECMAScript 6 (ES6).
Sejak Juni 2017, ES6 (JavaScript 2015) didukung di semua browser modern:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mei 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Promise.race()
Tidak mendukung Internet Explorer.
- Halaman Sebelumnya finally()
- Halaman Berikutnya reject()
- Kembali ke Lapisan Atas Panduan Referensi Promise JavaScript