使用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时,必须依赖于它的所有代码都改一遍,耦合性太高了。
慕无忌1623718
TA贡献1744条经验 获得超4个赞
一般情况下,变量的值是常量时,会将变量用大写表示,所以看到一个变量是大写的,可能就是表明,这个变量代表的是常量。另一种情况就是楼上说的,当你很多地方都用这个常量时,发现常量的值要变,就只能一个一个改用这个常量的地方,而用变量保存,每个地方引用的都是变量,这样只改变量的赋值就行了。
添加回答
举报
0/150
提交
取消