Guia de Iniciantes para Promises em Javascript
O que é uma Promise ?
Uma Promise, como o próprio nome diz, é uma Promessa 😅 também é uma maneira do JavaScript lidar com operações assíncronas (coisas que algum tempo e não acontecem simultaneamente).
Por exemplo:
- Buscar dados de um servidor
- Leitura de um arquivo
- Aguardando um tempo limite em uma requisição.
Em vez de bloquear tudo, o JavaScript diz:
"Vou executar esta tarefa e, quando terminar, aviso você."
Uma Promise pode estar em um destes 3 estados:
🧇 Pendente - tarefa ainda não concluída.
🆗 Resolvida - tarefa concluída com sucesso.
❌ Rejeitada - falha na tarefa.
Pense na Promisse como um aplicado de entrega de comidas:
- Você faz o pedido (tarefa assíncrona começa)
- Você recebe a entrega (Promise Resolvida)
- Ou a entrega falha (rejeitada, o entregador devorou seu lanche)
Essa é a sintaxe básica de uma Promise:
`let promise = new Promise(function (resolve, reject) {
axios.get('https://jsonplaceholder.typicode.com/users')
.then(response => {
resolve(response);
}).catch(err => {
reject(err);
});
});
promise.then(function (response) {
console.log(response);
}).catch(err => {
console.log(err);
});
`
Se você é iniciantes nos estudos e curte conteúdo sobre programação, vagas, etc, dê uma olhada no meu substacks:
https://open.substack.com/pub/deveprogramar/p/guia-de-iniciantes-para-promises?r=1x9rzg&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true
Ou me acompanhe pelas redes sociais:
@deveprogramar