2012-02-08 16 views
2

私のコレクションには、idをパラメータとするメソッドactiveCallがあります。このメソッドは_findにアンダースコアを付け、最初の一致を返します。私がしたいのは、メソッドに複数のパラメータを渡し、次に.get()関数でそれらのパラメータを使用させることです。ここでバックボーンとアンダースコアでの複数プロパティ参照

は、私が現在持っているものです。ここで

var Activities = Backbone.Collection.extend({ 
    model: Activity, 
    url: "/activity", 
    activeCall: function (Activity_id) { 
     return _.find(this.models, function (item) { 
      return item.get("Activity_id") === Activity_id; 
     }); 
    } 
}); 

は私がやりたいものです:

var Activities = Backbone.Collection.extend({ 
    model: Activity, 
    url: "/activity", 
    activeCall: function (Activity_id, CallType_id) { 
     return _.find(this.models, function (item) { 
      //How do I use both Activity_id & CallType_id with the call to item.get()? 
      return item.get("Activity_id") === Activity_id && item.get("CallType_id") === CallType_id; 
     }); 
    } 
}); 

答えて

3

まあ、return item.get("Activity_id") === Activity_id && item.get("CallType_id") === CallType_id;が実際に動作判明します。私はちょうどキックのためにそれを試して、それは動作しませんでした。私はそれが今働いているので、間違って何かをしているに違いない。

関連する問題