литералы объектов javascript, использующие собственные поля
Я хотел бы создать один объект, содержащий всю конфигурацию для определенного компонента. Я бы тоже хотел, чтобы это было так:
var ObjectConfig = {
fieldKeys : {
name: "Obj. name",
state: "Obj. state",
color: "Obj. color"
},
templates : {
basicTemplate : [ ObjectConfig.fieldKeys.name, ObjectConfig.fieldKeys.state ],
altTemplate : [ ObjectConfig.fieldKeys.name, ObjectConfig.fieldKeys.color ]
}
}
Но это правильно, это не такт работа. Как я могу достичь своей цели?
РЕДАКТИРОВАТЬ: Извините, я написал это вручную в спешке, чтоs, откуда произошли синтаксические ошибки. Теперь это'правильно. Я получаю ошибкуUncaught TypeError: Cannot read property 'fieldKeys' of undefined
, Я думаю, что сделать это невозможно - что тогда является лучшей альтернативой?