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