我们会遇到这样一个场景, 系统中有5个角色, A,B,C,D,E 角色值是1,2,3,4,5
因为角色这个变量,在路由里有用到,权限管理中有用到,还有一些业务场景处有用到,我们不能用到的时候
就直接这样写...)){
// 业务代码
}
这样写是非常不稳健的,
首先,在这里看到的1,2,3,没有明确的定义,单纯看这段代码,不清楚1,2,3代表什么,
其次,假如A角色的值某一天改了一下, 那这么才能找到所有用到...export const ROLE_C = 3
/**
* 角色D
*/
export const ROLE_D = 4
/**
* 角色E
*/
export const ROLE_E = 5
在组件或者其他...js中使用时
import * as ROLE from '@/api/ROLE'
在组件中测试一下
mounted() {
console.log(ROLE.ROLE_A)
ROLE.ROLE_A...而且鼠标放上去会直接显示定义的代码和注释, 让人一目了然
这种变量声明的方式可以用于系统中的角色, 会员等级,版本,产品线,等一旦定义了不会再变的常量