Der wahrscheinlichste Grund, warum Sie die Modelle nicht aus Ihrer Sicht sehen, ist, dass das Render vor dem Asynchronen stattfindet fetch
ist komplett.
Etwas wie unten würde besser funktionieren:
mdm.LinksView = Backbone.View.extend({
el: '#link_list',
initialize: function() {
this.collection = new mdm.Posts();
this.listenTo(this.collection, 'reset', this.render);
this.collection.fetch({reset: true});
}
Der obige Code legt einen Hörer für die fest reset
Ereignis auf der collection
und führt die aus render
Funktion, wenn das passiert.
Außerdem könnten Sie vorbeikommen success
und error
Handler in fetch
und rufen Sie auch die Renderfunktion manuell an.
this.collection.fetch({
success: _.bind(function() {
this.render(); }, this)
});
Hoffe das hilft!