La razón más probable por la que no está viendo los modelos en su opinión es porque el render está ocurriendo antes de lo asíncrono fetch
Esta completo.
Algo como a continuación funcionaría mejor:
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});
}
El código anterior establece un oyente para el reset
evento en el collection
y ejecuta el render
función cuando eso sucede.
Además, podrías pasar success
y error
manejadores en fetch
y llame a la función de renderizado manualmente también.
this.collection.fetch({
success: _.bind(function() {
this.render(); }, this)
});
¡Espero que esto ayude!