2012-02-08 36 views
2

我在我的集​​合上有一個名爲activeCall的方法,它將一個id作爲參數。此方法使用下劃線_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;實際工作。我嘗試了它只是爲了踢早點,並沒有奏效。我一定是做錯了,因爲它現在正在工作。