为了账号安全,请及时绑定邮箱和手机立即绑定

vuex中在actions中commmit mutation是什么意思,不是很懂

vuex中在actions中commmit mutation是什么意思,不是很懂

qq_笑_17 2018-09-02 07:35:37
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

我也刚接触Vuex不久,简单谈一下我的理解。

Store理解为一个仓库,action是一次操作,mutation是让仓库中存储的东西产生某种变化的方式,state则是存储的东西当前的状态。

一个操作可能需要对数据产生变动,另一个操作也需要对数据产生同样的变动,那这个变动可以抽取出来,称为一个mutation,这样,通过commit触发指定的mutation就可以了, 不必使其与操作业务的代码混在一起,导致代码混乱、可维护性差的结果。


查看完整回答
反对 回复 2018-09-09
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

触发actions中的increment,context.commit("increment")触发mutations中的increment函数,就是这个过程

查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 1255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信