我有一个自定义逻辑来解析我的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中得到了一个模型?
我是否因为推送多件物品而出错?
答案 0 :(得分:0)
不确定为什么您只看到一个模型,但您需要在循环中创建每个新模型。