vuex
Vuex是专门为Vue.js设计的状态管理模式。Vuex是全局的属性。
- Vuex的状态存储是响应式的
- 不可以直接修改,需要
commit
到mutation
State
state
就是单一状态树,即用一个state
对象保存整个应用的状态。
Getter
getter
就像计算属性一样,会把结果缓存起来,当函数里的state变更时会重新执行。但也可以使用方法,但是使用方法就不会缓存。
Mutation
mutation
类似于redux
里的reducer
,存函数,不能做异步操作,主要作用是更新state。
Action
action
主要是为mutation
服务,提交mutation
到Mutation,而且action
可以进行异步操作,解决mutation
不能执行异步操作的问题
Module
由于使用单一状态树,会导致store变得非常臃肿,module
就是解决这个问题的,把store
分割成模块,每个模块有各自的state
、mutation
、action
和getter
plugins
类似redux
的中间件,每次mutation
后调用
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章