从Vuex的Actions中分析js的解构赋值

本文详细介绍了在Vue Vuex中,如何使用Action进行加一操作,并对比了Action与Mutation的不同。Action需要提交Mutation来改变状态,且可以包含异步操作。同时,文章讲解了对象解构的概念,通过实例展示了如何在代码中使用对象解构简化参数。
摘要由CSDN通过智能技术生成

1、需求说明

我们需要点击按钮实现加一操作,显示加完之后数值大小

2、困惑演示

在这里插入图片描述

3、详细分析

在actions中方法increment 对参数context作出了简化,本来是context,通过对象解构方式 实现分发操作

increment({ commit }, payload) {
  // context.commit('increment', payload)
  commit('increment', payload)
  // console.log(context)
  console.log(commit)
}

对象解构

let,const,var后面跟上一对{}包括的变量列表,变量名和对象属性名相同,则就会获取对象属性对应的值 初始化变量

const subject = {
    Chinese: '中文',
    English: '外语',
    Biology: '生物'
}
const { Chinese, English, Biology } = subject;

console.log(Chinese)

在这里插入图片描述
actions

action类似于mutation,不同之处
action提交的是mutation,而不是直接变更状态
action可以包含任意异步操作

4、参考资料

1、对象解构
2、解构赋值
3、仓库地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值