vuex 的 state、getter、 mutation、action、module 特性分别是什么?

本文介绍了Vuex中的关键概念,包括全局变量存储在State中,Getter用于计算并缓存依赖值,Mutation用于同步更新状态,Action处理异步操作,以及模块化管理store的结构。

State: 保存着所有的全局变量

Getter: store 中的计算属性,就像计算属性一样,getter 的 返回值会根据它的依赖被缓存起来,且只有当它的依赖值发 生了改变才会被重新计算。 getters 接收 state 作为其第一个 参数,接受其他 getters 作为第二个参数,如不需要,第二 个参数可以省略。

Mutation: 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation, mutation 必须是同步函数

Action: Action 可以包含任意异步操作, 在组件中使用 this.$store.dispatch(‘xxx’) 分发 action

Module: 可以写很多模块,Vuex 允许我们将 store 分割到模块(module)。每个模块拥有自己的 state、mutation、 action、getters,最后都引入到一个文件。分散管理。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值