What are Promises?
Introdução ao Código e Comunicação Assíncrona
Aspectos do Código
- O código possui vários aspectos e funções que são aprendidos com o tempo, sendo importante consultar a documentação para entender as funções disponíveis.
- A comunicação com o navegador é feita de forma assíncrona, necessitando de "leitos" (waits) para garantir que cada passo seja efetivado antes de prosseguir.
Promessas na Comunicação
- O código utiliza a ideia de promessas, uma vez que não há garantia de que um valor será retornado devido à natureza da comunicação com o navegador.
- Métodos utilizados no código operam sobre promessas; se a promessa for realizada, a função recebida como parâmetro é executada. Caso contrário, essa função não será chamada.
Tratamento de Erros
- É possível associar um método
catchàs promessas para tratar falhas; se a promessa falhar, a função passada paracatchserá executada.
Operadores Lógicos e Funções Auxiliares
- O operador lógico
andnão é utilizado diretamente; em vez disso, uma função auxiliar chamadap andé empregada para trabalhar com duas promessas.