ES8 Async/Await

Falei nesse post um pouco do que eu entendo do Async/Await

Async/Await

Como transformar um código que é assíncrono em algo que parece síncrono. O objetivo é simplificar o uso de código assíncrono.

Recurso que foi implementado no ES8 ou ES2017

Objetivo de se usar o Async/Await é de simplificar o uso de Promises.

Logo quando marcamos uma função com a palavra async sempre que estiver lidando com uma finção que retorna uma Promise, pode simplismente colocar o await e essa função só vai para o próximo passo, se ela estiver resolvida. Estando com os dados ou então estiver rejeitada recebendo o erro.

Obj.: Quando tem uma função async por mais que esteja retornando um Array [ ], vai retornar um objeto async function, logo em cima desse async function é que chama a função .then() para executar.

Agora tem um código mais síncrono.

Trabalhar com Promises de forma mais simples é usando o Async/Await

Comentários