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});

}
vue