JavaScript Promise.all()
- Halaman sebelumnya all()
- Halaman berikutnya allSettled()
- Kembali ke tingkat atas Panduan Referensi Promise JavaScript
Definisi dan penggunaan
Promise.all()
Metode dari sekelompok Promise mengembalikan Promise tunggal, saat semua Promise selesai dengan 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"); }); // Kedua Promise berhasil, yang lebih cepat? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Sintaks
Promise.all(iterable)
Parameter
Parameter | Deskripsi |
---|---|
iterable | Daftar Promise |
Nilai kembalian
Tipe | Deskripsi |
---|---|
Object | Objek Promise baru. |
Dukungan browser
Promise.all()
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.all()
Tidak mendukung Internet Explorer.
- Halaman sebelumnya all()
- Halaman berikutnya allSettled()
- Kembali ke tingkat atas Panduan Referensi Promise JavaScript