Angularil on palju sisseehitatud torusid, nagu date, asünkroonne, valuuta jne. Kuigi see on kasutamiseks valmis, ei vasta see kaugeltki mõnele ärivajadusele, seega on vaja rakendada kohandatud torusid.
Kõige lihtsam kohandatud toru on võtta üks väärtus ja seejärel tagastada teine väärtus. Argumendi vorm ei ole piiratud, see võib olla mistahes tüüpi nagu string, number, objekt jne.
Torujuhtme vormindamine vaikimisi kuupäeval ei vasta meie vajadustele.
JSON-tulemus, mis tagastati liidese poolt:
{"statusDate":"0001-01-01T00:00:00" ...} See tuleneb sellest, et me serialiseerime objekte .NET Core'is ja lisame vaikimisi väärtuse väljale tüübiga datetime, mis on DateTime.MinValue.
Me kasutame
kuvatakse
meieNõue on, et kui tagastatakse välja tüübi datetime ja see on tühi, st "0001-01-01T00:00:00", peab see tagastama NA。
Loome uue torujuhtme angular-cli käsu abil, käsk on järgmine:
Kood on järgmine:
Pärast uue loomise lõpetamist lisab app.module.ts-fail automaatselt järgmise koodi:
Kasutame uut torujuhtme uuesti HTML-lehel, järgmiselt:
tagastatakse ja soovitud tulemus, nagu alloleval pildil näidatud:
Märkus: Parameetrite edastamine pip-ile kasutab : jagamine.
|