我的网络服务返回一些类似的东西:(对象列表,比如ageList)
id : 1,
age : 20,
reference : {
id : 1,
reference_type : CURRENT,
},
其中reference是一个对象。我有可供参考和年龄列表的模型和集合
如何定义一个方法,最好是在 ageList 集合中,以便我可以获得所有那些我想作为参数传递的reference.id为“1”的对象?我还能采取什么其他方法?
我的网络服务返回一些类似的东西:(对象列表,比如ageList)
id : 1,
age : 20,
reference : {
id : 1,
reference_type : CURRENT,
},
其中reference是一个对象。我有可供参考和年龄列表的模型和集合
如何定义一个方法,最好是在 ageList 集合中,以便我可以获得所有那些我想作为参数传递的reference.id为“1”的对象?我还能采取什么其他方法?
你可以这样做:
ageListCollection.filter(
function(ageListModel) {
ageListModel.get('reference').get('id') === 1
}
);
在根据 web 服务返回的数据创建您的集合 ( AgeList
) 和Reference
每个模型的模型之后。
你可以从阅读Backbone-relational开始,如果你用一些关系定义你的模型,它将为你做这件事