Tengo una instancia de modelo, en la que configuré otra instancia de modelo, es decir, model.set('rsvp', new App.Rsvp)
.Backbone.js model.get() devolviendo 'undefined' aunque puedo ver los atributos en console.log
Cuando iterar sobre la colección para generar la lista de ellos en la vista, me sale undefined
al llamar model.rsvp.get('attending')
.
Sin embargo, cuando hago una console.log(model.rsvp)
me sale esto:
Rsvp
_changing: false
_escapedAttributes: Object
_moreChanges: false
_previousAttributes: Object
_setting: false
attributes: Object
attending: true
created_at: "2012-03-28T09:42:22-05:00"
event_id: 20
id: 12
updated_at: "2012-03-28T09:42:22-05:00"
user_id: 3
__proto__: Object
cid: "c53"
id: 12
__proto__: Rsvp
Por lo tanto, parecería que no hay ningún problema con el objeto, sin embargo, el conseguir devuelve undefined.
Debo admitir que mi habilidad como Javascript es bastante débil. ¿Que me estoy perdiendo aqui?
Tienes razón. Hubo un error con una llamada $ .when, pero no sabía que esa era la fuente del problema porque console.log se veía bien. Al parecer no estaba bien. Gracias! – MysteriousFist