Flutter:这个表达式的类型是 'void',所以它的值不能被使用
Posted
技术标签:
【中文标题】Flutter:这个表达式的类型是 \'void\',所以它的值不能被使用【英文标题】:Flutter : This expression has a type of 'void' so its value can't be usedFlutter:这个表达式的类型是 'void',所以它的值不能被使用 【发布时间】:2021-09-09 15:02:06 【问题描述】:这两行有问题 添加异步和等待后 在等待行中出现了一个新的两个错误
“这个表达式的类型是'void',所以它的值不能被使用。”
这是有问题的代码
void onTextFieldSubmitted(String input) async
await fetchSearch(input);
await fetchLocation();
您可以在此处查看源代码 https://github.com/Akhele/Flutter-Weather-App/blob/master/lib/main.dart
【问题讨论】:
将函数的返回类型更改为Future<void>
。
【参考方案1】:
将您的方法更改为“未来”:
Future<void> fetchSearch(String input) async
和
Future<void> fetchLocation() async
【讨论】:
以上是关于Flutter:这个表达式的类型是 'void',所以它的值不能被使用的主要内容,如果未能解决你的问题,请参考以下文章
Flutter'Future<void>'不是'Widget'类型的子类型[重复]
Flutter 错误:类型 '(String, ItemPriority) => void' 不是类型 '(String, [ItemPriority]) => dynamic' 的子类型
Firebase Admin SDK 错误:表达式的类型为“void”。将其作为声明放在自己的行中