Ist es möglich, die integrierten Angular 2-Pipes zu überschreiben, so dass sie global verwendet werden können?

8

Ich möchte die "date" -Pipeline überschreiben und den Vorteil des globalen Zugriffs überall genießen, genau wie die eingebaute Pipe - aka, vermeiden Sie, das root [] -Array in jeder Komponenten-Annotation zu importieren und zu verwenden. Ist das möglich?

    
Alan Lindsay 27.01.2016, 17:26
quelle

3 Antworten

14

Ja, Sie können PLATFORM_PIPES um eine benutzerdefinierte Pipe hinzuzufügen und die Pipe date zu benennen, um sie zu übernehmen.

%Vor%

Auf diese Weise müssen Sie nicht jedes Mal in der Eigenschaft pipes in Ihren Komponenten angeben.

Hier ist ein plnkr mit einem funktionierenden Beispiel.

    
Eric Martinez 27.01.2016, 17:40
quelle
2

Ja, verwenden Sie PLATFORM_PIPES auf folgende Weise

Ссылка

%Vor%     
Regfor 28.06.2016 14:26
quelle
1

Eric Martinez 'Antwort funktioniert gut! Beachten Sie, dass PLATFORM_PIPES in Angular4 nicht mehr unterstützt wird. Plattformrohre in Angular4 werden über app.modules konfiguriert:

%Vor%     
Katja Gräfenhain 03.08.2017 14:48
quelle

Tags und Links