Deutsch English

Filterfunktion wiederverwenden in Angular

Wenn ihr einen Filterfunktion geschrieben habt, kann es oft ganz hilfreich sein die Funktion in eurem Controller wiederzuverwenden.

Genau das will ich euch in diesem kurzen Tipp zeigen.

Dazu injiziert ihr einfach $filter in euren Controller

function myController($scope, $filter)
{
}

Dann könnt ihr überall wo ihr den Filter verwenden wollt, ihn einfach folgendermaßen aufrufen.

$filter('fltName');

Wenn ihr noch Argumente an den Filter übergeben wollt, brauch ihr zusätzliche Klammern:

function myController($scope, $filter)
{
    $filter('fltName')(arg1,arg2);
}