在`pinia`中,想定义一个对象`userinfo`state,可以用`reactive`定义吗?并保持响应性?这种写法是可以的吗?应该怎么正确使用呢?
userinfo={
userid:'',
name:'',
phone:'',
avatar:''
}
export const useUserStore = defineStore('user', {
const userinfo = reactive({
userid:'',
name:'',
phone:'',
avatar:''
})
return { userinfo }
})
看pinia的官方文档:
«"https://pinia.vuejs.org/zh/core-> concepts/" (https://link.segmentfault.com/?enc=3Tz4zAllin5ofRgAl5lbeg%3D%3D.riUJjxigI8uQ0HzJNE3EyoaKgQ1yVmGRu2ppNTsMiBvZG%2FOZkdhPRGtV6Xec63qA)
"https://pinia.vuejs.org/zh/core-> concepts/state.html" (https://link.segmentfault.com/?enc=RUmAyA1IcL08xcYMcErqWg%3D%3D.1UE%2B91Fyz9p%2FrrEQSE3uveyDxtqj3Rt0RXiHSMTf%2FRoSPa9S1iHWtbOlM%2BNS8bI2k7KHN3kRyIUT1zye20jftg%3D%3D)»
import { defineStore } from 'pinia'
const useStore = defineStore('storeId', {
// 为了完整类型推理,推荐使用箭头函数
state: () => {
return {
// 所有这些属性都将自动推断出它们的类型
count: 0,
name: 'Eduardo',
isAdmin: true,
items: [],
hasChanged: true,
}
},
})