1. 安装 vuex-persistedstate 插件
vuex-persistedstate 是一个常用的插件,可以方便地将 Vuex 状态持久化到 localStorage 或 sessionStorage 中
npm install vuex-persistedstate2. 配置 Vuex Store 使用 sessionStorage
javascript// store/index.js import { createStore } from 'vuex'; import createPersistedState from 'vuex-persistedstate'; export default createStore({ state: { member: {} }, mutations: { SET_MEMBER(state, payload) { state.member = payload; } }, actions: { fetchMember({ commit }) { // 模拟异步获取用户信息 setTimeout(() => { commit('SET_MEMBER', { name: 'John Doe', id: 1 }); }, 1000); } }, plugins: [ createPersistedState({ storage: window.sessionStorage, // 使用 sessionStorage paths: ['member'] // 指定要持久化的 state 路径 }) ] });3 .核心代码
javascriptplugins: [ createPersistedState({ storage: window.sessionStorage, // 使用 sessionStorage paths: ['member'] // 指定要持久化的 state 路径 }) ]
vue3 store刷新失效场景解决方案
小汤猿人类2025-02-05 15:30
相关推荐
风骏时光牛马9 分钟前
智能任务协同Agentweb打印社区8 小时前
网页静默打印热敏小票:从 HTML 到出纸的完整指南剪刀石头布啊9 小时前
设计一个多计时任务的任务管理功能ModyQyW10 小时前
vite-plugin-uni-manifest 更新了什么Asize11 小时前
AI 协作开发新范式:我用 SDD 做了个排版 npm 包kyriewen12 小时前
我把今年流传的前端 AI 面试题整理了一遍——4 类场景题+回答框架(附速查表)计算机魔术师13 小时前
国产多模态模型正面硬刚Opus旗舰:差距从30%缩到3%风骏时光牛马13 小时前
程序员进阶:深度思考,解锁职场成长的底层逻辑IT_陈寒13 小时前
用了Proxy才发现以前的JavaScript白写了爱丶不疚14 小时前
Eval: Agent 说的 Eval 是什么?从单测、TDD 到 Sentry 聊起