vuex自己的理解
vuex是公共状态管理库,我把他理解为公共操作库。我的思路是这样:多个组件有着同样的操作,我们需要把这个操作提出来作为公共操作,把它写成一个js函数??每次使用时都去引用一下??不觉得很麻烦吗??所以vuex出来了!
vuex组成
state
state就是存放状态(变量)的一个对象,vuex其他的模块都是操作他的
getter
对state进行不改变state本身的一些操作
mutation
同步对state进行的修改,并且修改后需要commit
action
action支持异步提交mutation,在action内部使用context.commit提交mutation,然后使用store.dispatch 分发action