Nos modelos, você pode separar os argumentos de filtro por dois pontos .
{{ yourExpression | yourFilter: arg1:arg2:... }}
No Javascript, você chama isso de
$filter('yourFilter')(yourExpression, arg1, arg2, ...)
Na verdade, há um exemplo oculto nos documentos do filtro orderBy .
Exemplo:
Digamos que você faça um filtro que possa substituir as coisas por expressões regulares:
myApp.filter("regexReplace", function() { // register new filter
return function(input, searchRegex, replaceRegex) { // filter arguments
return input.replace(RegExp(searchRegex), replaceRegex); // implementation
};
});
Chamada em um modelo para censurar todos os dígitos:
<p>{{ myText | regexReplace: '[0-9]':'X' }}</p>