11 de abril de 2018 • 1 min de leitura
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