JavaScript Promise.any()

Định nghĩa và cách sử dụng

Promise.any() Phương pháp từ một nhóm Promise trả về một Promise duy nhất, khi bất kỳ một Promise nào hoàn thành thành công.

Mẫu

// Tạo một Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Vua");
});
// Tạo một Promise khác
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Nữ vương");
});
// Khi bất kỳ một Promise nào thành công thì thực hiện
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Thử ngay

Cú pháp

Promise.any(iterable)

Tham số

Tham số Mô tả
iterable Mảng Promise.

Giá trị trả về

Loại Mô tả
Object Đối tượng Promise mới.

Hỗ trợ trình duyệt

Promise.any() Được hỗ trợ trong tất cả các trình duyệt hiện đại từ tháng 9 năm 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
Tháng 8 năm 2019 Tháng 8 năm 2020 Tháng 7 năm 2020 Tháng 9 năm 2020 Tháng 9 năm 2020