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
我有一个简单的模型:
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