Фильтр подстроки на ресурсе угловых данных
DEFAULT_RECORDS = [{ id: 1, name: 'John Evans', number: '01928 356115' },{ id: 16, name: 'Murbinator', number: '053180 080000' }];
-
lookup: function (name) {
var retrievedRecords = {};
var _this = this;
Record.findAll().then(function () {
var params = {
where: {
name: {
'in': name
}
}
};
retrievedRecords = Record.filter(params);
debugger;
_this.lookupSuccess(retrievedRecords);
}).catch(function (error) {
console.log(error);
});
},
куда 'in': name
"Джон" запись не найдена
куда 'in': name
"Джон Эванс" одна запись найдена.
Рассматривая проблему 238 угловых данных, которая, кажется, является способом, которым я должен фильтровать, но не является значением, которое я ожидаю вернуть для фильтрации подстроки.
Я не могу понять, почему никакие записи не возвращаются для фильтра подстроки в точке debugger
останавливает исполнение.
угловые данные: 1.5.3 угловые: 1.3.8
1 ответ
Решение
Ты ищешь 'contains'
не 'in'
, Похоже, эта функция была добавлена чуть позже опубликованной вами проблемы ( 259)