Как сериализовать и восстановить состояние магазина 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

Работает как шарм.

Другие вопросы по тегам