What are Promises?

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 para catch será executada.

Operadores Lógicos e Funções Auxiliares

  • O operador lógico and não é utilizado diretamente; em vez disso, uma função auxiliar chamada p and é empregada para trabalhar com duas promessas.
Playlists: Testing