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