【发布时间】:2020-02-28 20:42:14
【问题描述】:
Shared_preferences (https://pub.dev/packages/shared_preferences) 似乎不适用于 Flutter for Web。
当按下按钮时,我会调用以下函数。
getEmail() async {
print("reached 1st line");
SharedPreferences prefs = await SharedPreferences.getInstance();
print("reached 2nd line");
String _confirmedEmail = prefs.getString('_confirmedEmail') ?? "";
)
它打印“到达第一行”而不是“到达第二行”,这意味着程序不会超过等待语句。有趣的是,我也没有收到任何错误。在 await 语句之后似乎只是忽略了函数的其余部分。
在 Flutter for Web 中存储共享首选项的最佳替代方案是什么?
【问题讨论】:
标签: flutter async-await