Parte 3 - Async / Await
O que é async / await?
São palavras-chave que permitem que você escreva código assíncrono de forma mais simples e direta.
Como funciona?
A execução de um método assíncrono é pausada até que o resultado seja retornado. O método assíncrono retorna um Future.
Como usar?
Marcando um método como assíncrono, você pode usar a palavra-chave await
para esperar o resultado de um Future.
Exemplo
Future<void> operacaoAssincrona() async {
print('Início do evento assíncrono');
await Future.delayed(Duration(seconds: 2));
print('Fim do evento assíncrono');
}