Ich habe eine Modellinstanz, auf die ich eine andere Modellinstanz setze, d. H. model.set('rsvp', new App.Rsvp)
.Backbone.js model.get() gibt 'undefined' zurück, obwohl ich die Attribute in console.log sehen kann
Wenn ich über die Sammlung iterieren, um die Liste von ihnen in der Ansicht zu generieren, bekomme ich undefined
beim Aufruf .
Doch wenn ich ein console.log(model.rsvp)
bekomme ich dies:
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
So scheint es, dass es kein Problem mit dem Objekt ist, aber die Renditen nicht definiert erhalten.
Ich muss zugeben, meine Javascript-Fähigkeit ist immer noch ziemlich schwach. Was fehlt mir hier?
Sie haben Recht. Es gab einen Fehler mit einem $ .when Aufruf, aber ich wusste nicht, dass das die Ursache des Problems war, weil console.log in Ordnung war. Es war anscheinend nicht in Ordnung. Danke! – MysteriousFist