vuex【单一状态数】:this.$store.commit [同步操作] 与 action[异步]
事件触发action事件,action通过dispatch触发commit,使用mutations触发同步的事件,通过commit事件改变state的值。
可通过mappDGetter来动态的获取state的值
vue3中有setup钩子函数方法
import useStore from "vuex"
setup(){
const store=useStore();
//
asyncMethod:()=>{store.commit() },
unasyncMethod:()=>{store.dispatch() },
//
comp:computed((state)=>{store.state.XX});
}