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
相关推荐
IT_陈寒6 分钟前
JavaScript的异步地狱,我差点没爬出来光影少年7 分钟前
Webpack打包性能优化方面的经验Das113 分钟前
通过命令行下载kaggle数据剑神一笑29 分钟前
CSS Animation Timeline 可视化动画编辑器:从关键帧到流畅动画Dylan的码园31 分钟前
springBoot与Web后端基础广州华水科技31 分钟前
单北斗变形监测应用于水库的精准GNSS技术解析2401_878454531 小时前
HTML和CSS的复习2We་ct1 小时前
吃透现代CSS全技术体系ZC跨境爬虫1 小时前
跟着 MDN 学 HTML day_11:(语义化容器全站重构+独立CSS拆分+字体合规引入)ZC跨境爬虫1 小时前
跟着 MDN 学 HTML day_10:(超链接核心语法+路径规则)