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

使用vuex的时候,在store文件夹下面新建一个mutation-types.js文件,内容就是转一下大小写,有什么作用?

使用vuex的时候,在store文件夹下面新建一个mutation-types.js文件,内容就是转一下大小写,有什么作用?

青春有我 2019-05-12 09:39:03
使用vuex的时候,看到有些项目是在store文件夹下面新建一个mutation-types.js文件,内容像下面这样:exportconstRECEIVE_ADDRESS='receive_address'//接收地址exportconstRECEIVE_USER_INFO='receive_user_info'//接收用户信息exportconstRESET_USER_INFO='reset_user_info'//重置用户信息//...这样转一下大小写有什么作用?我感觉有点多余。请大佬说一说。
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

单一职责咯,就是把mutation专门归类到一个文件中了,后面的小写理论上你可以随便写,只不过在一些调试工具显示的信息中会降低可读性,另一点就是,你commit的mutation的时候,也可以不使用VERB_FOO这种变量,直接写后面的小写的部分,但是这样造成的问题是,当你想要更改某一个mutation时,必须依赖于它的所有代码都改一遍,耦合性太高了。
                            
查看完整回答
反对 回复 2019-05-12
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

一般情况下,变量的值是常量时,会将变量用大写表示,所以看到一个变量是大写的,可能就是表明,这个变量代表的是常量。
另一种情况就是楼上说的,当你很多地方都用这个常量时,发现常量的值要变,就只能一个一个改用这个常量的地方,而用变量保存,每个地方引用的都是变量,这样只改变量的赋值就行了。
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 1366 浏览
慕课专栏
更多

添加回答

举报

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