BackboneJS自定义逻辑,用于解析对模型的响应

时间:2014-07-24 14:34:33

标签: javascript jquery backbone.js

我有一个自定义逻辑来解析我的Backbone模型中的REST响应,如下所示;

_parse: function(model) {

    var myCollection = new myCollection();
    var myModel = new myModel();

    if (model.myCollInside)
    {
        for (var j = 0; j < model.myCollInside.length; j++){
            myModel.set("attr1", new SomeModel1(model.myCollInside[j].attr1))
            myModel.set("attr2", new SomeModel2(model.myCollInside[j].attr2))
            myCollection.push(myModel);
        }
    }

    return {
        "myColl": myCollection
    };
}

现在问题是,即使我有2个模型,我也是;

myCollection.push(myModel)

我最终在myCollection中得到了一个模型?

我是否因为推送多件物品而出错?

1 个答案:

答案 0 :(得分:0)

不确定为什么您只看到一个模型,但您需要在循环中创建每个新模型。