一. 五大核心概念:
1. state:数据, 一般通过组件的 computed 获取
2. getter:可以理解成获取数据的接口,在这里获取可以对数据做一些派生处理
3. mutation:修改数据的入口,ps: 不能进行异步操作,否则会导致调试的状态记录不准确
4. action:行为,可以在这里对修改数据前做一些操作,比如异步请求。完成后调用 mutation
5. module: 模块,当共享的状态过于庞大,可以分成不同的模块进行管理。每个模块的state都是独立的,其他的(mutation...)会注册到全局里(可以通过命名空间进行区分 namespaced: true)
二. 辅助函数
辅助函数是针对vuex的几大特效的调用方式做了一些包装,以方便开发调用