Il motivo più probabile che non vedi i modelli a tuo avviso è perché il rendering sta accadendo prima dell'asincrono fetch
è completo.
Qualcosa come sotto funzionerebbe meglio:
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});
}
Il codice sopra imposta un ascoltatore per il reset
evento sul collection
ed esegue il render
funzione quando ciò accade.
Inoltre, potresti passare success
e error
gestori in fetch
E chiama anche la funzione di rendering manualmente.
this.collection.fetch({
success: _.bind(function() {
this.render(); }, this)
});
Spero che sia di aiuto!