Я пытаюсь использовать метод Underscore 'find' в коллекции, но он не дает мне ожидаемых результатов:
У меня есть базовая модель без настроек по умолчанию и коллекция по умолчанию. Модели моей коллекции имеют только два атрибута: tranId (директива как строка) и выполняют (функцию для выполнения).
Я пытаюсь найти элемент в коллекции, который соответствует tranId, который я передаю ему...
var tranId = "1a2b3c";
var found = _.find(myCollection, function(item){
return item.tranId === tranId;
});
Найдено всегда undefined, хотя отладчик показывает, что у моей коллекции действительно есть элемент, в котором tranId соответствует моей переменной. Я не могу установить точку останова в операторе return, чтобы узнать, что соответствует item.tranId. Я тоже пробовал это...
var found = _.find(myCollection, function(item){
return item.get('tranId') === tranId;
});
Но то же самое. "found" всегда undefined. Что я здесь делаю неправильно?