Javascript 如何处理backbone.js中的嵌套集合

Javascript 如何处理backbone.js中的嵌套集合,javascript,dom,backbone.js,backbone-events,Javascript,Dom,Backbone.js,Backbone Events,我有一套模型。其中一些模型可能包含相同模型的嵌套集合。在我的JSON中,这被设置为一个数组。我遇到的问题是,它仍然是一个数组,没有被解析到我想要的模型集合中。这是一个问题,因为我在递归地浏览数据,我希望能够将每个模型视为主干模型,而不仅仅是一个普通的旧对象。 我正在调用同一模型中的模型集合。 初始化函数:- function(response) { if (response.filters) { this.set('filters', new Filte

我有一套模型。其中一些模型可能包含相同模型的嵌套集合。在我的JSON中,这被设置为一个数组。我遇到的问题是,它仍然是一个数组,没有被解析到我想要的模型集合中。这是一个问题,因为我在递归地浏览数据,我希望能够将每个模型视为主干模型,而不仅仅是一个普通的旧对象。 我正在调用同一模型中的模型集合。 初始化函数:-

function(response) {

       if (response.filters) {
             this.set('filters', new FilterCollection(response.filters));
       }
  }

如果我没有看错您的问题,您正在尝试将数组转换为
initialize
中的正确集合。那不是个理想的地方。假设您使用
fetch
从服务器加载数据,则需要进行转换

如果在创建模型时将属性传递给构造函数,
parse
方法也是正确的选择。属性将通过
parse
进行处理。您不需要在
initialize
中添加额外的代码。这说明了你正试图做的事情