Dynamic Pipe in Angular 2

Ich versuche, eine Komponente zu erstellen, in der Sie die Pipe übergeben können, die für eine Liste in der Komponente verwendet werden soll. Nach allem, was ich durch Testen und Suchen nach Antworten finden konnte, scheint die einzige Lösung so zu sein:

<my-component myFilter="sortByProperty"></my-component>

my-component Vorlage

<li *ngFor="#item of list | getPipe:myFilter"></li>

Welche Karten dannmyFilter auf die richtige Pipe-Logik und es läuft, aber das scheint ein bisschen schmutzig und nicht optimal.

Ich dachte, sie hätten eine bessere Lösung für dieses Problem gefunden, seit Angular 1, wo Sie auch etwas in dieser Richtung tun würden.

Gibt es keinen besseren Weg, dies in Angular 2 zu tun?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage