У меня есть метод в моей коллекции, называемый 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;
});
}
});