我正在将Angular和ngxs用作Electron应用程序中的状态管理解决方案。现在,我想将状态保存在用户的主目录中(作为简单的json文件)。
有人知道如何执行此操作。我必须编写自己的ngxs插件吗?
答案 0 :(得分:0)
您可以使用@ ngxs / storage-plugin并编写接口StorageEngine的自己的实现。 (请参阅https://www.ngxs.io/plugins/storage#options)
但是在这种情况下,需要异步行为。因为您必须使用nodejs文件API读取文件(例如,readFileSync会返回一个Promise)
为此,还提供了一个插件(https://github.com/ngxs-labs/async-storage-plugin)。目前,它仅处于alpha阶段,但似乎可以正常工作...