Как сохранить состояние между интерфейсом Nuxt.js и бэкэндом Laravel

У меня есть бэкэнд Laravel, который я хочу соединить с отдельным интерфейсом Nuxt. Оба по-прежнему являются довольно пустыми проектами (новое приложение Laravel и базовый шаблон Nuxt), поэтому все параметры все еще находятся на столе.

Я хочу поддерживать как можно меньшее состояние во внешнем интерфейсе, чтобы данные сеанса (вход в систему, пользовательские настройки языка и, возможно, некоторые другие вещи) сохранялись через обновления страниц и вкладки браузера.

Для бэкэнда это кажется довольно простым: просто используйте сеанс Laravel для хранения данных, как вы это обычно делаете с любым приложением Laravel.

Тем не менее, для внешнего интерфейса, я не сразу вижу, какой будет лучший вариант. Мне кажется, что использование промежуточного программного обеспечения будет работать хорошо, но я не уверен, как лучше всего его реализовать.

Я знаю, что это довольно широкий вопрос, но я надеюсь, что кто-то может указать мне правильное направление.

0

Решение

Я обычно справляюсь с этим через локальное хранилище. Vuex отлично подходит для этого. Вы можете иметь прослушиватель, который сохраняет все состояние в localalstorage при любых изменениях.
Затем вы просто загружаете состояние из локального хранилища при загрузке страницы. Таким образом, ваше состояние сохраняется на всех страницах обновлений и вкладок.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]