关于vuex里面的actions和mutations

对于actions更多的是处理异步操作来使用它,因为如果在mutations里面进行异步操作,devtool工具是无法监视到操作的。

在另一种情况的时候我们也要用到actions,如mutations 处理的操作不是单一的,而我们希望mutations里面的每一个函数操作应该是单一的,这样可以方便我们在devtool工具中监视到mutations的单一操作,这个时候就需要用actions来进行判断操作,发送commit来分别执行mutations里面的函数,比如下面这张图

对于mapActions 和mapGetters

这两个将vuex中actions和getters 映射到组件中的methods和computed中,相当于是methods和computed里面的函数。

因为actions其实就像methods 里面都是一些函数操作,getters就像computed 里面都是都数据的变异。

操作步骤1

在需要的组件中导入,注意加{  },因为在vuex中这些方法都是export出来的

 操作步骤2

 是mapActions就要在methods里映射

操作完之后就可以在methods里面其它函数内直接引用[   ] 被调入的addcart函数了 ,

mapGetters也是一样的操作,只不过是  ...mapGetters([ '函数名 ' ])要放在computed中使用

目的:  这样引入之后我们就不用像以前写 this.$store.actions.addcart()去调用函数了,现在可以直接this.addcart()在methods内部调用

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值