Пользовательская функция фильтра AngularJS
Внутри моего контроллера я бы хотел отфильтровать массив объектов. Каждый из этих объектов является картой, которая может содержать как строки, так и списки.
Я пытался с помощью$filter('filter')(array, function)
формат, но я не знаю, как получить доступ к отдельным элементам массива внутри моей функции. Вот фрагмент, чтобы показать, чего я хочу.
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
А потом вcriteriaMatch()
Я проверю, соответствует ли каждое из отдельных свойств
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
Я должен сделать все это в контроллере и составить список списков и установить их в области видимости. Так что мне нужно получить доступ к$filter('filter')
только так. Все примеры, которые я нашел в сети, пока выполняют поиск статических критериев внутри функции, они неt передать объект критерия и проверить каждый элемент в массиве.