Dentro do meu controlador, gostaria de filtrar uma série de objetos. Cada um desses objetos é um mapa que pode conter strings, bem como listas
Tentei usar o $filter('filter')(array, function)
formato, mas não sei como acessar os elementos individuais do array dentro da minha função. Aqui está um trecho para mostrar o que eu quero.
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
Em seguida criteriaMatch()
, verificarei se cada uma das propriedades individuais corresponde
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
Tenho que fazer tudo isso no controlador e compilar uma lista de listas e defini-las no escopo. Portanto, preciso acessar $filter('filter')
apenas desta forma. Todos os exemplos que encontrei na rede até agora têm pesquisas de critérios estáticos dentro da função, eles não passam um objeto de critério e testam contra cada item do array.