user.ts
483 Bytes
import { defineStore } from 'pinia'
import { useDataStore } from './data'
export const useUserStore = defineStore({
id: 'user',
state: () => {
return {
name: '张三',
age: 19
}
},
actions: {
updateName(name) {
this.name = name
},
async setName (str) {
this.name = await str
}
},
getters: {
fullName: (state) => {
return state.name + useDataStore().$state.maxCount
}
},
persist: {
enabled: true
}
})