【发布时间】:2025-12-18 07:25:02
【问题描述】:
我只是想知道使用 rootBundle.loadString 从资产 json 文件中读取数据是否相对较慢。
我知道这是一个异步进程,我应该等待它,这是否意味着我不应该经常这样做,或者我应该在读取文件时显示加载指示器?还是没那么慢?
【问题讨论】:
-
你需要使用 FutureBuilder。
-
如果我正在加载 json 字符串以用其他输入字段填充屏幕中的下拉菜单怎么办?例如,我想我可以在 initState() 中加载字符串吗?这是一种不好的做法吗?
-
这是一个异步操作,你想用 Future 构建 UI,所以 FutureBuilder 非常适合。
标签: json flutter asynchronous dart