0

我的网络服务返回一些类似的东西:(对象列表,比如ageList)

  id : 1,
  age : 20,
  reference : {
     id : 1,
     reference_type : CURRENT,
  },

其中reference是一个对象。我有可供参考和年龄列表的模型和集合

如何定义一个方法,最好是在 ageList 集合中,以便我可以获得所有那些我想作为参数传递的reference.id为“1”的对象?我还能采取什么其他方法?

4

2 回答 2

1

你可以这样做:

ageListCollection.filter(
  function(ageListModel) {
    ageListModel.get('reference').get('id') === 1
  }
);

在根据 web 服务返回的数据创建您的集合 ( AgeList) 和Reference每个模型的模型之后。

例如:jsfiddle.net/xiris/yftUN/9

查看Backbone docUnderscore doc

于 2012-08-09T17:34:57.527 回答
0

你可以从阅读Backbone-relational开始,如果你用一些关系定义你的模型,它将为你做这件事

于 2012-08-09T19:30:11.657 回答