1.全局引入,把暴露出来的函数倒挂到vue上
这样可以用个this 直接拿到对应的方法或属性
modules 模块化状态管理
state 存放状态
获取属性的值
getters 加工state成员给外界
类似于数据的加工厂,初始化数据用的
mutations state成员操作
官方规定只能进行同步操作
修改数据的方法
actions 异步操作
其实在mutations 写异步操作也可以 但是vuex的devtool 工具并不能跟踪到state的数据改变的值 (但是其实他的值已经改变了)
actions 这个属性执行异步操作的话 devtool可以跟踪到state的数据改变