У меня есть представление, которое выполняет fetch() для коллекции и возвращает некоторые модели из
ProductsView = Backbone.View.extend({
initialize: function() {
_.bindAll(this, 'render');
this.collection = new ProductCollection();
this.collection.fetch({data: {limit : this.options.limit}});
console.log(this.collection);
this.render();
},
render: function() {
var template = _.template( $("#product-template").html(), this );
$(this.el).html( template );
return this;
}
});
В console.log выше я вижу такой объект:
products.view.js:13
d
_byCid: Object
_byId: Object
length: 7
models: Array[7]
__proto__: x
Модели есть, но когда я делаю
console.log(this.collection.models )
он показывает только[]
внутри моделей массив таких объектов:
models: Array[7]
0: d
1: d
2: d
3: d
4: d
5: d
6: d
Каждый из них имеет атрибуты
с возвращенными значениями.
Любая идея, почему модели не будут отображаться, когда я использую this.collection.models
или использование get()
тоже не работает
Большое спасибо!