Qual é a utilidade de await no nó JS?
Qual é a utilidade de await no nó JS?

Vídeo: Qual é a utilidade de await no nó JS?

Vídeo: Qual é a utilidade de await no nó JS?
Vídeo: Desvendando DEFINITIVAMENTE as Promises em JavaScript // Mão no Código #21 2024, Maio
Anonim

Com Nó v8, o assíncrono / aguardam recurso foi lançado oficialmente pelo Nó para lidar com promessas e encadeamento de funções. As funções não precisam ser encadeadas uma após a outra, simplesmente aguardam a função que retorna a promessa. Mas a função assíncrona precisa ser declarada antes aguardando uma função que retorna uma promessa.

Desta forma, como você usa o await?

o aguardam palavra-chave Pode ser colocada antes de qualquer função assíncrona baseada em promessa para pausar seu código nessa linha até que a promessa seja cumprida e, em seguida, retornar o valor resultante. Nesse ínterim, outro código que pode estar aguardando uma chance de execução pode fazê-lo.

Posteriormente, a questão é: qual é o ponto de espera assíncrono? Assíncrono / aguardam permite tornar complicado assíncrono o código parece tão simples quanto um síncrono. Faz escrever assíncrono código enormemente mais fácil. Como você observou em sua própria pergunta, parece que você estava escrevendo a variante síncrona - mas na verdade é assíncrono.

Então, por que usamos async e await no JavaScript?

Assíncrono / Aguardam foi criado para simplificar o processo de trabalhar e escrever promessas encadeadas. Assíncrono funções retornam uma promessa. Se a função gerar um erro, a promessa será rejeitada. Se a função retornar um valor, a promessa será resolvida.

Como o await async funciona?

JavaScript ES8 introduzido assíncrono / aguardam isso torna o trabalho do trabalhando com Promises mais fácil. Um assíncrono função pode conter um aguardam expressão, que pausa a execução da função e aguarda a resolução da promessa aprovada e, em seguida, retoma a assíncrono execução da função e retorna o valor resolvido.

Recomendado: