JavaScript Promise.allSettled()
Ví dụ
// Create a Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "King");
});
// Create another Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Queen");
});
// Settle All
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
results.forEach((x) => myDisplay(x.status)),
);
Hãy tự mình thử »
Sự miêu tả
Phương thức Promise.allSettled()
trả về một Promise duy nhất từ danh sách các lời hứa khi tất cả các lời hứa được giải quyết.
Cú pháp
Promise.allSettled( iterable )
Thông số
iterable |
An Array of promises |
Giá trị trả về
|
Kiểu | Sự miêu tả |
Sự vật | Một đối tượng hứa hẹn mới |
Hỗ trợ trình duyệt
Promise.allSettled()
được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 3 năm 2020:
|
|
|
|
|
Chrome 76 |
Edge 79 |
Firefox 71 |
Safari 13 |
Opera 63 |
May 2019 |
Nov 2019 |
Mar 2020 |
Sep 2019 |
Aug 2019 |
Người tìm đường W3schools
Theo dõi tiến trình của bạn - hoàn toàn miễn phí!