#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.