easyai-mfe-demo/remote/stores/counter.ts
Antony Budianto de425bd9e5 init pinia
2025-01-03 17:37:54 +07:00

25 lines
469 B
TypeScript

import { defineStore } from "pinia"
const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms))
export const useCounter = defineStore("counter", {
state: () => ({
count: 999
}),
actions: {
increment() {
this.count += 1
},
async asyncIncrement() {
console.log("asyncIncrement called")
await sleep(300)
this.count++
return true
}
},
getters: {
getCount: (state) => state.count
}
})