JavaScript Promise.allSettled()
Definición y uso
Promise.allSettled()
Los métodos devuelven un único Promise de un grupo de Promise, cuando todas las Promise se completan (ya sea con éxito o con error).
Instancia
// Crear una Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "Rey");
});
// Crear otra Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Reina");
});
// Manejar todas las Promise
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
results.forEach((x) => myDisplay(x.status))
);
Prueba tu mismo
Sintaxis
Promise.allSettled(iterable)
Parámetros
Parámetros |
Descripción |
iterable |
Arreglo de Promise. |
Valor de retorno
Tipo |
Descripción |
Object |
Nuevo objeto Promise. |
Compatibilidad con navegadores
Promise.allSettled()
Soportado en todos los navegadores modernos desde marzo de 2020:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 76 |
Edge 79 |
Firefox 71 |
Safari 13 |
Opera 63 |
Mayo de 2019 |
Noviembre de 2019 |
Marzo de 2020 |
Septiembre de 2019 |
Agosto de 2019 |