JavaScript Promise.race()
- Halaman Sebelumnya finally()
- Halaman Berikutnya reject()
- Kembali ke Tingkat Atas Panduan Rujukan JavaScript Promise
Definisi dan Penggunaan
Promise.race()
Metode dari kumpulan Promise mengembalikan Promise, apabila Promise paling cepat selesai (terpecah atau ditolak).
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, "Raja"); }); // Saat Promise paling cepat selesai Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Sintaks
Promise.race(iterable)
Parameter
Parameter | Penerangan |
---|---|
iterable | Array Promise |
Kembali Hasil
Jenis | Penerangan |
---|---|
Object | Objek Promise baru. |
Sokongan Pelayar
Promise.race()
Adalah ciri ECMAScript 6 (ES6).
Dari Jun 2017, ES6 (JavaScript 2015) didapat sokongan di semua pelayar modern:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mei 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
Promise.race()
Bukan disokong Internet Explorer.
- Halaman Sebelumnya finally()
- Halaman Berikutnya reject()
- Kembali ke Tingkat Atas Panduan Rujukan JavaScript Promise