我正在尝试使用extend方法创建主干集合。我在JS控制台中收到以下响应:
$ var collection1 = Backbone.Collection.extend({});
$ var collection2 = new Backbone.Collection();
$ collection1
>> function()
$ collection2
>> Object { length=0, models=[0], _byId={...}, more...}
为什么collection1不返回相同的东西?
最佳答案
您可能想做的是:
var Collection1 = Backbone.Collection.extend({
foo: function (bar) {...}
});
var aCollection = new Collection1();
现在,Collection1是Collection1实例的构造函数,而aCollection是Collection1类型的对象。