Backbone.js collection.models не отображается, но есть

У меня есть представление, которое выполняет 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()тоже не работает

Большое спасибо!

0
задан dzm 7 April 2012 в 04:15
поделиться