扫码关注官方订阅号
触发actions中的increment,context.commit("increment")触发mutations中的increment函数,就是这个过程
我也刚接触Vuex不久,简单谈一下我的理解。
Store理解为一个仓库,action是一次操作,mutation是让仓库中存储的东西产生某种变化的方式,state则是存储的东西当前的状态。
Store
action
mutation
state
一个操作可能需要对数据产生变动,另一个操作也需要对数据产生同样的变动,那这个变动可以抽取出来,称为一个mutation,这样,通过commit触发指定的mutation就可以了, 不必使其与操作业务的代码混在一起,导致代码混乱、可维护性差的结果。
commit
的mutation
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
触发actions中的increment,context.commit("increment")触发mutations中的increment函数,就是这个过程
我也刚接触Vuex不久,简单谈一下我的理解。
Store
理解为一个仓库,action
是一次操作,mutation
是让仓库中存储的东西产生某种变化的方式,state
则是存储的东西当前的状态。一个操作可能需要对数据产生变动,另一个操作也需要对数据产生同样的变动,那这个变动可以抽取出来,称为一个
mutation
,这样,通过commit
触发指定的mutation
就可以了, 不必使其与操作业务的代码混在一起,导致代码混乱、可维护性差的结果。