Nuxtjs хранит неопределенное промежуточное ПО при обновлении

#vue.js #vuejs2 #nuxt.js #vuex

Вопрос:

Я использую nuxt js для своего веб-приложения, мне нужно сохранять хранилище при обновлении страницы, даже в промежуточном программном обеспечении или на самой странице. Я использую vuex-сохраняемое состояние;

 import createPersistedState from "vuex-persistedstate";

    export default ({ store }) => {
      if (process.client) {
        window.onNuxtReady(() => {
          createPersistedState({})(store);
        });
      }
    }; 
 

Одно из решений, которое я пробовал, — это использовать файлы cookie в магазине, но мои данные очень велики, и они нужны мне в локальном хранилище.

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

Комментарии:

1. Вы пытались сохранить свои данные в локальном хранилище или хранилище сеансов клиента?

Ответ №1:

Это невозможно, потому что мы не можем получить доступ к локальному хранилищу, когда компонент отображается на стороне сервера. Вам следует либо отключить ssr для использования localStorage, либо попытаться уменьшить размер ваших данных, чтобы поместить их в файлы cookie.