Я пытаюсь обернуть голову вокруг этой проблемы, которая у меня есть.Позвольте мне разбить его на вас.
- У меня есть проект Nuxt, который использует модульное хранилище.
- У меня есть глобальное промежуточное ПО, которое работает только на стороне сервера (то есть, когда страницаобновляется).
- Это промежуточное ПО используется для проверки наличия файла cookie с пользовательскими данными, поэтому я делаю запрос в Firebase для оценки токена обновления и получения метаинформации пользователя (например, отображенияимя и т. д.).(Я также пытался использовать NuxtServerInit, у меня точно такая же проблема)
- Все это прекрасно работает.Он работает просто отлично, и, регистрируя все, что я знаю, работает, и состояние меняется.
В методе loginUser () он устанавливает состояние приложения.(Токен и отображаемое значение имени).Когда я регистрируюсь через само веб-приложение, cookie-файл устанавливается правильно, а также состояние.Там хранится токен и отображаемое имя.
Однако, если я обновляю свою страницу, она проходит через промежуточное ПО и устанавливает состояние, но затем при рендеринге, похоже, отбрасывает все эти изменения, которые я внес в хранилище на стороне сервера, и сбрасывает хранилище, готовое к использованию.на стороне клиента.
Мне не хватает конфигурации nuxt здесь?Нужно ли настраивать определенный ключ, чтобы сообщить nuxt о необходимости сохранения хранилища на стороне сервера?
Кто-нибудь имеет какой-либо опыт с этим?Если это так, пожалуйста, укажите мне в правильном направлении.