Backbone.js 初始化主干集合的正确方法

Backbone.js 初始化主干集合的正确方法,backbone.js,collections,Backbone.js,Collections,有了一个模型,在一个集合中使用它通常会很好。然而,我对集合和集合初始化有点困惑 可能是我对收藏本身的想法不太了解。所以,第一个问题可能是,我们可以先有一个集合,然后有一个集合的实例吗 其次,我们如何创建集合的实例 下面是我的代码片段: 型号: CarInsuranceApp.Models.Row = Backbone.Model.extend({ defaults: { id: null, .... higher_excess: null, } }); 收藏 C

有了一个模型,在一个集合中使用它通常会很好。然而,我对集合和集合初始化有点困惑

  • 可能是我对收藏本身的想法不太了解。所以,第一个问题可能是,我们可以先有一个集合,然后有一个集合的实例吗

  • 其次,我们如何创建集合的实例

  • 下面是我的代码片段:

    型号:

    CarInsuranceApp.Models.Row = Backbone.Model.extend({
      defaults: {
        id: null,
        ....
        higher_excess: null,
      }
    });
    
    收藏

    CarInsuranceApp.Collections.Table = Backbone.Collection.extend({
      model: CarInsuranceApp.Models.Row,
    
      // my collection methods
      filter: function() {
      ...
    
    初始化集合

    CarInsuranceApp.results = new CarInsuranceApp.Collections.Table( myArraOfObjects );
    
    这将返回以下输出:

    child {models: Array[19], length: 19, _byId: Object, _idAttr: "id", _events: Object…}
    

    所以问题是这个孩子是什么?另外,backbone.collection的一个实例不响应方法,例如
    where
    ,是否有方法调用
    super
    方法?

    1。是的,还有2个。正如您所做的,我在集合声明中的
    {
    之前缺少了
    []