Backbone Collection 没有使用它的模型

Backbone Collection not using it's model

我有一个简单的模型:

App.Models.Client = Backbone.Model.extend({});

还有一个简单的 Collection:

App.Collections.Clients = App.Collections.Base.extend({
    model: App.Models.Client,
    urlRoot: '/clients'
});

基础 collection 很简单:

App.Collections.Base = Backbone.Model.extend({
    url: function() {
        return App.BaseURL + this.urlRoot;
    }
});

问题是,当我这样做时:

var c = new App.Collections.Clients();
c.fetch();

这个collection中的objects是Object文字,不是App.Model.Client

类型

我做错了什么?

应该是

App.Collections.Base = Backbone.Collection.extend({
    url: function() {
        return App.BaseURL + this.urlRoot;
    }
});

不是Backbone.Model