mallBackend/src/store/myInfo.ts

31 lines
835 B
TypeScript
Raw Normal View History

2023-12-02 11:33:44 +08:00
export const useStore = defineStore('myInfo', {
state: () => {
return {
userName: '99'
}
},
getters: {
textConbain: (state) => state.userName + '4444',
textEnd() {
return this.textConbain + '666'
}
},
actions: {
updateText() {
console.log('updateText')
}
},
persist: {
enabled: true, // 开启数据缓存
strategies: [
{
// 自定义存储的 key默认是 store.$id
key: 'userName',
2023-12-03 15:48:43 +08:00
storage: sessionStorage, //缓存模式 可选 localStorage sessionStorage
2023-12-02 11:33:44 +08:00
// state 中的字段名,按组打包储存
paths: ['userName'] //需要缓存的字段 与 state中相关联
}
]
}
})