我正在尝试使用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类型的对象。

10-05 22:35