Dart-缓存配置文件

问题描述 投票:0回答:1

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

据我所知,每次都是文件访问。

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

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

Dart中是否包含内部缓存或缓冲系统,或者我是否有义务执行此全局变量?

PS:它适用于Angular App,所以像JS中的localStorage(但对用户隐藏将是一个潜在的解决方案)

caching dart config angular-dart
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.