Наиболее вероятная причина, по которой вы не видите модели, по вашему мнению, заключается в том, что рендерин происходит до асинхронного fetch
завершено.
Что -то вроде ниже сработает лучше:
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});
}
Приведенный выше код устанавливает слушателя для reset
событие на collection
и выполняет render
функционируйте, когда это произойдет.
Кроме того, вы могли бы пройти в success
а также error
обработчики в fetch
и назовите функцию рендеринга вручную.
this.collection.fetch({
success: _.bind(function() {
this.render(); }, this)
});
Надеюсь это поможет!