undefined_ identifier_ await
Detalhes sobre o diagnóstico 'undefined_identifier_await' produzido pelo analisador do Dart.
Undefined name 'await' in function body not marked with 'async'.
Descrição
#
O analisador emite este diagnóstico quando o nome await é usado em um
método ou corpo de função sem ter sido declarado, e o corpo não está marcado
com a palavra-chave async. O nome await só introduz uma expressão await
em uma função assíncrona.
Exemplo
#
O código a seguir produz este diagnóstico porque o nome await é usado no
corpo de f, mas o corpo de f não está marcado com a palavra-chave
async:
void f(Future<void> p) {
await p;
}
Correções comuns
#Adicione a palavra-chave async ao corpo da função:
void f(Future<void> p) async {
await p;
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.