1.vuex的理解
vuex是一个状态管理工具 是管理项目中的公共数据 能在所有组件中使用
vuex有五大核心 分别是
- state 存放公共数据的地方 通过this.$store.state调用
- mutations 修改state中的状态 通过this.$store.commit调用
- getters 计算属性 通过this.$store.getters
- actions 异步操作 通过this.$store.dispatch
- modules 拆分模块
vuex执行机制
如果改变state的状态 要通过this.$store.dispatch来触发actions里面的方法
在actions中通过commit来调用mutations里面定义的方法 来改变state里面的状态
同时这就是vuex运行机制