创建一个Vuex的全局状态管理器是store实例,为什么说是store实例呢,因为这个Vuex本质上是一个库名,它里面包含了工具函数,构造函数,以及插件执行逻辑,我们所有共享数据的存储、修改(commit/dispatch),本质都是在这个store实例上完成,而这个store是Vuex这个对象上的一个构造方法,所以我们创建的时候是这样创建,const store =Vuex.Store({})。
写的一个加法案例利用Vuex
第一步你需要 this.$store.dispatch('addCount',2)来触发actions里面的函数 然后actions里面是函数第一个参数配置项有commit方法以及dispatch,commit第一个参数用于触发mutations的函数,第二个参数你传的值,在mutations的函数第一个参数就是state对象,
state对象里面是响应式数据,第二个参数是你传的值,只有mutations的函数执行完数据才会改变。