All'interno del mio controller, vorrei filtrare un array di oggetti. Ciascuno di questi oggetti è una mappa che può contenere sia stringhe che elenchi
Ho provato a utilizzare il $filter('filter')(array, function)
formato ma non so come accedere ai singoli elementi dell'array all'interno della mia funzione. Ecco uno snippet per mostrare quello che voglio.
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
E poi in criteriaMatch()
, controllerò se ciascuna delle singole proprietà corrisponde
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
Devo fare tutto questo nel controller e compilare un elenco di elenchi e impostarli nell'ambito. Quindi devo accedere $filter('filter')
solo in questo modo. Tutti gli esempi che ho trovato finora in rete hanno ricerche di criteri statici all'interno della funzione, non passano un oggetto criteri e testano ogni elemento nell'array.