未定義_識別子_await
async キーワードでマークされていない関数本体での 'await' という名前の未定義。
説明
#async キーワードでマークされていないメソッドまたは関数本体で await という名前が宣言なしで使用されている場合、アナライザーはこの診断を生成します。await という名前は、非同期関数でのみ await 式を導入します。
例
#以下のコードは、f の本体が async キーワードでマークされていないにもかかわらず、f の本体で await という名前が使用されているため、この診断を生成します。
dart
void f(p) { await p; }一般的な修正
#関数本体に async キーワードを追加してください。
dart
void f(p) async { await p; }