【发布时间】:2019-02-11 16:53:13
【问题描述】:
我创建了一个服务类来读取 JSON 文件并将其内容存储在一个类中。
static getAllKurals() async {
Map<String, dynamic> data = await _parseJsonFromAssets();
return Response.fromJsonMap(data);
}
static Future<Kural> getRandomKural() async {
Map<String, dynamic> data = await _parseJsonFromAssets();
Response response = Response.fromJsonMap(data);
return Future<Kural>.value(response.kurals[getRandomKuralNumber()]);
}
我有几种这样的方法来处理数据。
问题是函数每次都会读取数据。是否可以让服务只读取一次文件并将它的 Map 用于所有功能?我不知道这在 Dart 中叫什么。
【问题讨论】: