Dans mon contrôleur, je voudrais filtrer un tableau d'objets. Chacun de ces objets est une carte qui peut contenir des chaînes de caractères ainsi que des listes.
J'ai essayé d'utiliser $filter('filter')(array, function)
mais je ne sais pas comment accéder aux éléments individuels du tableau dans ma fonction. Voici un extrait pour montrer ce que je veux.
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
Et puis dans le criteriaMatch()
je vais vérifier si chaque propriété individuelle correspond
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
Je dois faire tout cela dans le contrôleur et compiler une liste de listes et les définir dans la portée. J'ai donc besoin d'accéder au $filter('filter')
uniquement de cette façon. Tous les exemples que j'ai trouvés sur le net jusqu'à présent ont des recherches de critères statiques à l'intérieur de la fonction, ils ne passent pas un objet de critères et ne testent pas chaque élément du tableau.