literały obiektów javascript przy użyciu własnych pól
Chciałbym utworzyć JEDEN obiekt zawierający całą konfigurację dla określonego komponentu. Chciałbym też powiedzieć, że to też wygląda tak:
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 ]
}
}
Ale to w odpowiedni sposób, aby to zrobić - to nie działa. Jak mogę osiągnąć swój cel?
EDYCJA: Przepraszam, pisałem to ręcznie w pośpiechu, stąd pochodziły błędy składniowe. Teraz to prawda. Błąd, który dostaję, jestUncaught TypeError: Cannot read property 'fieldKeys' of undefined
. Sądzę, że robienie tego w ten sposób jest niemożliwe - jaka jest wtedy najlepsza alternatywa?