Como usar Promises para lidar com operações assíncronas de forma mais organizada
Uma Promise representa o resultado de uma operação assíncrona que ainda não concluiu. Ela pode estar em um de três estados:
Carregando...
Carregando...
.then(): executado quando a Promise é resolvida com sucesso;.catch(): executado quando a Promise é rejeitada;.finally(): executado sempre, com ou sem erro.O retorno de um .then() pode ser outra Promise, permitindo encadear operações.
Carregando...
Muito mais legível que o callback hell.
Executa várias Promises ao mesmo tempo e aguarda todas terminarem.
Carregando...
Se qualquer uma rejeitar, o .catch() é chamado imediatamente.
Igual ao Promise.all(), mas aguarda todas terminarem independente de sucesso ou erro.
Carregando...