JavaScript Promise.race()

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);
});

Cuba Sendiri

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.