flutter - Flutter 在启动时实例化对象
问题描述
我正在构建一个应用程序,它显示它从 .json 文件中读取的结果。在那个应用程序中,我有一个标题对象,它存储的是“目录”对象。在那个对象中,我有一个其他对象的列表,这些对象是我想要显示的结果。每当我使用调用打开该页面时,我都尝试仅实例化该对象Header().results.map(...);
,但恕我直言,这是非常狡猾和不雅的。当我尝试使用var ToC = new Header();
before实例化对象时runApp(myApp);
,如下所示:
void main() {
var ToC = new Header();
print(ToC);
runApp(
MaterialApp(
home: MyTabs(),
),
);
}
但是在ToC.results.map((result) => MeasCard(result: result)).toList()
应该生成列表的 Dart 文件中运行时,我刚刚收到错误消息:
未定义名称“ToC”
如何在应用启动时实例化这样的对象?还是有另一种方法可以只调用一次构造函数?
解决方案
推荐阅读
- apache - 用户仅单击一次时的多个 HTTP POST 请求
- hive - 如何检查表是否在 Bigquery 中刷新?
- javascript - TypeError:无法读取运行第一次有效的命令时返回的未定义属性“tagName”
- blazor - 导航到新组件时图标不显示
- java - Java Unirest - 从标题中删除属性“Transfer-Encoding”
- number-formatting - icuc4c + NumberFormat:如何将欧元设置为货币?
- wordpress - AdSense 未在我的所有网页上展示广告的原因是什么?
- docker - 在 docker-compose 中使用 spark 安装 zeppelin
- android - 需要的值 'firstName'(JSON 名称 'first_name')在 $ 处缺失,带有改造 moshi
- node.js - 在 dockerfile 中编译 typescript 代码不起作用(找不到名称“进程”)