修改闭包的返回类型为'Future'或者将闭包的上下文的返回类型改为'void'.
代码示例:
Future fetchItems() async { // ... // 返回类型为'void',会导致编译错误 items.forEach((item) => print(item)); // ... // 可以使用'Future.value()'来返回一个'void'的Future return Future.value(); }
上一篇:闭包的确切用途是什么?
下一篇:闭包的上下文需要一个'Widget'类型的返回值,而返回类型为'Object?',在Flutter中报错。