|
|
Opslået på 03/06/2020 14.03.29
|
|
|
|

Angular har mange indbyggede rør, såsom dato, asynkron, valuta osv. Selvom det er klar til brug, opfylder det langt fra alle forretningsbehov, så det er nødvendigt at implementere nogle tilpassede rør.
Det mest grundlæggende tilpassede rør er at modtage én værdi og derefter returnere en anden værdi. Argumentets form er ikke begrænset; det kan være enhver type såsom streng, tal, objekt osv.
At formatere pipelinen på standarddatoen vil ikke opfylde vores behov.
JSON-resultat, der returneres af grænsefladen:
{"statusDate":"0001-01-01T00:00:00" ...} Dette skyldes, at vi serialiserer objekter i .NET Core og knytter en standardværdi til et felt af typen datetime, som er DateTime.MinValue.
Vi bruger
vil blive udstillet
voresKravet er, at hvis et felt af typen datetime returneres, hvis det er tomt, dvs. "0001-01-01T00:00:00", skal det returnere NA。
Lad os oprette en ny pipeline gennem angular-cli-kommandoen, kommandoen er som følger:
Koden er som følger:
Når den nye oprettelse er færdig, vil app.module.ts-filen automatisk tilføje følgende kode:
Vi er tilbage i brug af den nye pipeline på HTML-siden, som følger:
vil returnere, og det resultat vi ønsker, som vist på billedet nedenfor:
Bemærk: Overførsel af parametre til pip bruger : splitting.
|
Tidligere:Artikeludgivelsessystem, som ved, hvordan man skriverNæste:Angular 9 Series (V) formaterer beløbsvalutaformatet
|