У меня есть объект cats
так:Доступ к свойству объекта в одном объекте
var model = {
cats: [
{
name: "Fossie",
url: "",
count: 0
},
{
name: "Bootsie",
url: "",
count: 0
}
],
currentCat: cats[0], //error here
}
Когда я пытаюсь получить доступ к cats[0]
, я получаю следующее сообщение об ошибке: ReferenceError: cats is not defined
Если я заменяю cats[0]
с this.cats[0]
I получить эту ошибку: Uncaught TypeError: Cannot read property '0' of undefined
Невозможно ли получить доступ к объекту объекта в пределах одного и того же объекта? Или мне нужно создать функцию внутри model
и инициализировать там currentCat
?
Это не представляется возможным ссылаться объект изнутри его инициализатора объекта. – Pointy
Возможный дубликат [Саморекламы в объявлениях литералов объектов] (http://stackoverflow.com/questions/4616202/self-references-in-object-literal-declarations) –