【发布时间】:2015-08-05 19:22:15
【问题描述】:
我从服务器 JSON 创建主干集合。数据来自 mongo,因此每个项目都有相同的对象,并且主干删除了这些重复项。这对我来说是不受欢迎的行为,所以我找不到保留这些实例的解决方案。获取我的项目后,第二个对象(id:2)中只有“section1”。我在第一个对象中也需要相同的部分。例如我的服务器响应是:
items: [{
id:1,
sections: [{
id: 1.//this object is removed
name: 'section1'
}]
}, {
id: 2,
sections: [{
id:1.
name: 'section1'
}]
}]
我的截面模型只是:
Section = Backbone.RelationalModel.extend({
});
和物品型号:
Item = Backbone.RelationalModel.extend({
relations: [
{
'type': 'HasMany',
'key': 'sections',
'relatedModel': 'Section',
'includeInJSON': 'id',
'reverseRelation': {
'key': 'item',
'includeInJSON': 'id'
}
}
]
});
【问题讨论】:
标签: javascript backbone.js backbone-relational