flutter - 将 JSON 数据从文件分配给变量类提供程序
问题描述
我试图将文件中 JSON 数据的值分配给类提供程序中的变量。但是文件读取是异步功能。我试图通过使用来分配价值,.then
但它不起作用。
class CounterModel extends ChangeNotifier{
static CounterStorage storage = CounterStorage();
static String jsonData = await storage.readCounter();
static List<dynamic> data = jsonDecode();
}
解决方案
你必须在这样的函数中调用它
static String jsonData = "";
getJsonData() async {
jsonData = await storage.readCounter();
}
推荐阅读
- git - 如何正确地将错误直接修复到主分支?
- python - 如何用python打开一个mpp文件
- javascript - 让星星排列 CSS
- angular - 尽管在构造函数中设置并正确订阅了Angular Observable undefined(使用firebase)
- marklogic - 将 NodeJS 作为 SAML 连接到 MarkLogic 时出现 UTF-8 转义序列错误
- laravel - 在 Laravel 中加载 Xlsx 文件的数据
- android - 恢复在线状态后检索推送通知。Firebase/Onesignal
- sql - 计算时分区列是否有用
- sql - 通过 SQL 中的过滤器仅选择最大值
- python - 尝试从元组列表和元组创建数据框