pinia 在动作中使用 state 而不是 this
pinia use state instead of this in actions
在Vue3编译中API,我一般不用this
但是pinia的例子是:
increment() {
this.counter++
},
不想在 action.Has 中使用 this
有什么建议吗?
您可以使用函数(类似于组件setup())来定义Store。然后你可以在不调用它的情况下清除动作和吸气剂。 Official Doc Link
export const useCounterStore = defineStore('counter', () => {
const count = ref(0)
function increment() {
count.value++
}
return { count, increment }
})
在Vue3编译中API,我一般不用this
但是pinia的例子是:
increment() {
this.counter++
},
不想在 action.Has 中使用 this
有什么建议吗?
您可以使用函数(类似于组件setup())来定义Store。然后你可以在不调用它的情况下清除动作和吸气剂。 Official Doc Link
export const useCounterStore = defineStore('counter', () => {
const count = ref(0)
function increment() {
count.value++
}
return { count, increment }
})