Как реализовать хранение для управляемого состояния ngxs в электронном приложении - PullRequest
0 голосов
/ 16 октября 2019

Я использую Angular и ngxs в качестве решения для управления состоянием в приложении Electron. Теперь я хотел бы сохранить состояние в домашнем каталоге пользователя (в виде простого файла json).

Кто-нибудь знает, как это сделать. Должен ли я написать свой собственный плагин ngxs?

1 Ответ

0 голосов
/ 17 октября 2019

Вы можете использовать @ ngxs / storage-plugin и написать собственную реализацию интерфейса StorageEngine. (см. https://www.ngxs.io/plugins/storage#options)

Но в этом случае требуется асинхронное поведение. Из-за этого вам нужно прочитать файл с API-интерфейсом файла nodejs (например, readFileSync, который возвращает обещание)

Для этой целиесть также доступный плагин (https://github.com/ngxs-labs/async-storage-plugin). В настоящее время он только в альфа-стадии, но, похоже, работает ...

...