24 lines
569 B
TypeScript
24 lines
569 B
TypeScript
export const cartStore = defineStore('cart', {
|
||
state: () => {
|
||
return {
|
||
cartNum: 0
|
||
}
|
||
},
|
||
actions: {
|
||
SET_CART_NUM(val: number) {
|
||
this.cartNum = val
|
||
}
|
||
},
|
||
persist: {
|
||
enabled: true, // 开启数据缓存
|
||
strategies: [
|
||
{
|
||
// 自定义存储的 key,默认是 store.$id
|
||
key: 'cart',
|
||
storage: localStorage, //缓存模式 可选 localStorage sessionStorage
|
||
paths: ['cartNum',]
|
||
}
|
||
]
|
||
}
|
||
})
|