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

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

芜湖不芜

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

慕无忌1623718

一般情况下,变量的值是常量时,会将变量用大写表示,所以看到一个变量是大写的,可能就是表明,这个变量代表的是常量。另一种情况就是楼上说的,当你很多地方都用这个常量时,发现常量的值要变,就只能一个一个改用这个常量的地方,而用变量保存,每个地方引用的都是变量,这样只改变量的赋值就行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript