Beto Muniz
  • Share

Como funciona Promise.allSettled no JavaScript?

tech

🌟 Promise.allSettled é um método que, dado um array de promises, retorna o resultado de todas as promises após a resolução delas, mesmo se alguma delas for rejeitada ou sofrer exceções.

const p1 = Promise.resolve(5);
const p2 = Promise.reject("Exceção");
const promises = [p1, p2];
Promise
.allSettled(promises)
.then(results => console.log(
'Resultados:',
results
));

🤯 Semelhante ao já conhecido método Promise.all, que por sua vez, dado um array de promises, espera a resolução de todas, e somente as retorna por completo se nenhuma exceção for retornada, e no caso de haver exceções, retorna somente a primeira exceção encontrada.

🤩 Promise.allSettled e Promise.all coexistem muito bem para diferentes problemas.

💧 Gostou desse drop? Compartilhe-o. 🤩

E para receber meus conteúdos assim que eu publicar, me segue lá no Telegram 😋

  • Share It!
Copyright Beto Muniz © 2010-2020. All rights reserved.