En las plantillas, puede separar los argumentos de filtro por dos puntos .
{{ yourExpression | yourFilter: arg1:arg2:... }}
Desde Javascript, lo llamas como
$filter('yourFilter')(yourExpression, arg1, arg2, ...)
En realidad, hay un ejemplo oculto en los documentos de orderBy filter.
Ejemplo:
Digamos que haces un filtro que puede reemplazar cosas con expresiones regulares:
myApp.filter("regexReplace", function() { // register new filter
return function(input, searchRegex, replaceRegex) { // filter arguments
return input.replace(RegExp(searchRegex), replaceRegex); // implementation
};
});
Invocación en una plantilla para censurar todos los dígitos:
<p>{{ myText | regexReplace: '[0-9]':'X' }}</p>