【问题标题】:Dart- Caching config fileDart-缓存配置文件
【发布时间】:2018-09-13 17:38:23
【问题描述】:

我 Dart 我们可以读取一些 yaml 配置文件,例如这个插件 https://pub.dartlang.org/packages/safe_config

据我了解,每次都是文件访问。

所以我想知道,有没有一种干净的方法来缓存这些数据?

我可以在 init 上做一个 Config.warmUp() 来加载文件,但是除了在某处设置一个全局变量然后导入它之外,我不认为这是一个“优雅”的举动。

Dart 中是否包含内部缓存或缓冲区系统,或者我是否有义务做这个全局变量?

PS : 这是一个 Angular 应用程序,所以像 JS 中的 localStorage 之类的东西(但对用户隐藏是一个潜在的解决方案)

【问题讨论】:

    标签: caching dart config angular-dart


    【解决方案1】:

    您始终可以使用package:yaml 加载数据,然后只保留loadDocument 调用的结果。这将是您从中读取的内存数据结构(如 YamlMap)。

    如果你想变得花哨,可以使用package:json_serializable 将 Yaml 映射到数据对象。在此处查看示例:https://github.com/dart-lang/json_serializable/blob/master/json_serializable/test/yaml/build_config.dart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多