【发布时间】:2020-09-19 19:04:50
【问题描述】:
我是 Flutter 的初学者,不太了解如何在 Flutter 中使用 Async 函数。 例如,
Future <String> readData() async {
final file = await localFile;
String body = await file.readAsString();
return body;
}
所以在这段代码中,我从本地文件中检索了一些数据。但我想在应用程序启动时运行这个函数并想显示结果。
不幸的是,我在 main.dart 中的构建函数是同步的,当我这样做时:
child : Text(readData());
它不起作用,因为它返回一个 Future 。我也不能使用 await 关键字,因为它 Build 不是异步的。 如何等待获取此字符串并显示它?
【问题讨论】: