Neste artigo você vai aprender qual é a diferença entre Promise.all e múltiplos await, na linguagem JavaScript!
Fala programador(a), beleza? Bora aprender mais sobre Promises!
É comum termos uma situação onde várias promises são executadas logo no início de um código
E isso gera diversas regras de await, podendo até poluir o código
Muitas pessoas optam pelo método all de Promise, mas qual a vantagem dele?
Falha mais rápido
Você vai ter o feedback de erro mais rapidamente, pois todas elas são executadas ao mesmo tempo
Se uma das promessas falhar, já conseguimos exibir uma mensagem de erro
Tratamento de erros
Quando temos múltiplas chamadas e erros acontecem em mais de uma, fica difícil de tratar isso e exibir para o usuário
Com o all, teremos a penas um erro, no caso o primeiro erro que ocorrer em todas as promises
A mensagem de feedback visual para o usuário fica mais clara, e mais simples para nós programadores de ser exibida com sucesso
Receber todos os resultados ao mesmo tempo
Com o all você consegue orquestrar melhor a situação
Pois somente quando a última promise responder, você terá o resultado em mãos
Isso permite pegar todos os dados que resultaram da promise e fazer algo com eles ao mesmo tempo
Entendeu as vantagens de utilizar o all em vez de várias instruções de await?
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Neste artigo vimos qual a diferença entre Promise.all e múltiplos await
Na verdade há várias, os principais tópicos são:
- Recebimento do erro mais rápido;
- Lidar apenas com um erro por vez;
- Todos os dados são entregues ao mesmo tempo;
Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!