|
|
Veröffentlicht am 03.06.2020 14:03:29
|
|
|
|

Angular hat viele integrierte Rohre, wie Datum, Async, Währung usw. Obwohl es einsatzbereit ist, erfüllt es nicht alle geschäftlichen Anforderungen, weshalb es notwendig ist, maßgeschneiderte Rohre zu implementieren.
Das einfachste benutzerdefinierte Rohr besteht darin, einen Wert zu empfangen und dann einen weiteren Wert zurückzugeben. Die Form des Arguments ist nicht begrenzt, es kann jeden Typ wie Zeichenkette, Zahl, Objekt usw. sein.
Das Formatieren der Pipeline am Standarddatum wird unseren Anforderungen nicht entsprechen.
JSON-Ergebnis, das von der Schnittstelle zurückgegeben wurde:
{"statusDate":"0001-01-01T00:00:00" ...} Dies liegt daran, dass wir Objekte in .NET Core serialisieren und einem Feld vom Typ datetime, nämlich DateTime.MinValue, einen Standardwert zuordnen.
Wir verwenden
wird ausgestellt werden
unsereDie Anforderung ist, dass, wenn ein Feld vom Typ datetime zurückgegeben wird, wenn es leer ist, also "0001-01-01T00:00:00", es NA zurückgeben muss。
Lassen Sie uns eine neue Pipeline über den Befehl angular-cli erstellen, der Befehl lautet wie folgt:
Der Code lautet wie folgt:
Nachdem die neue Erstellung abgeschlossen ist, fügt die app.module.ts-Datei automatisch folgenden Code hinzu:
Wir verwenden die neue Pipeline wieder auf der HTML-Seite, wie folgt:
wird zurückgeben, und das gewünschte Ergebnis, wie im untenstehenden Bild gezeigt:
Hinweis: Das Weitergeben von Parametern an Pip verwendet: Splitting.
|
Vorhergehend:Artikelveröffentlichungssystem, das weiß, wie man schreibtNächster:Angular 9 Series (V) formatiert das Format der Betragswährung
|