0

私のWebサービスは次のようなものを返します:(オブジェクトのリスト、ageListなど)

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

ここで、参照はオブジェクトです。リファレンスとageListの両方のモデルとコレクションがあります

できれば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

バックボーンドキュメントアンダースコアドキュメントをご覧ください。

于 2012-08-09T17:34:57.527 に答える
0

いくつかの関係を使用してモデルを定義すると、Backbone-relationalを読むことから始めることができます。

于 2012-08-09T19:30:11.657 に答える