Как сериализовать и восстановить состояние магазина vuex?
Я использую vuex для очень простого одноцелевого приложения. Я хотел бы включить функциональность, которая позволяет пользователям получать строку (/ url), которую они могут сохранить, чтобы позже воссоздать состояние хранилища.
Для этого я подумал, что это будет самый простой способ - просто сбросить состояние хранилища, а затем повторно инициализировать приложение с помощью этого дампа.
Есть идеи как этого добиться?
Я изучил существующие библиотеки постоянства vuex, но они, похоже, излишни для того, к чему я стремлюсь. Простота превосходит сложность в этом сценарии.
Библиотеки персистентности vuex Я посмотрел на https://github.com/robinvdvleuten/vuex-persistedstate https://github.com/championswimmer/vuex-persist
1 ответ
Я получил ответ в чате Vue Discord:
"просто JSON.stringify"
Пример: https://github.com/devCrossNet/chaptr/blob/master/src/app/home/Home/Home.vue#L118
Работает как шарм.