State:应用中状态
store.state获取状态
getter:store的计算属性
store.getters
mutation:store 中的状态的唯一方法是提交
store.commit 方法触发状态变更
每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数(handler)。这个回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数
一条重要的原则就是要记住 mutation 必须是同步函数
Action
类似于 mutation,不同在于:
1.Action 提交的是 mutation,而不是直接变更状态。
2.Action 可以包含任意异步操作。
context.commit:提交一个mutation