Как я могу получить значение другого объекта из того же JSON при объявлении?
var constant = {
roles: {
ADMIN: 'admin',
CONSUMER: 'consumer',
SUPER_ADMIN: "super_admin"
},
webAccess : [roles.ADMIN]
}
console.log(constant);
Ожидаемый результат:
{
"roles": {
"ADMIN": "admin",
"CONSUMER": "consumer",
"SUPER_ADMIN": "super_admin"
},
"webAccess": [
"admin"
]
}
Вы можете сделать это следующим образом:
var constant = {
roles: {
ADMIN: 'admin',
CONSUMER: 'consumer',
SUPER_ADMIN: "super_admin"
},
get webAccess() {
return [this.roles.ADMIN];
}
}
console.log(constant);