Skip to main content

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');
}