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中相关联
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|