|
|
Publicēts 03.06.2020 14:03:29
|
|
|
|

Angular ir daudz iebūvētu cauruļu, piemēram, datums, asinhrons, valūta utt. Lai gan tas ir gatavs lietošanai, tas nebūt neatbilst dažām biznesa vajadzībām, tāpēc ir nepieciešams ieviest dažas pielāgotas caurules.
Visvienkāršākais pielāgotais cauruļvads ir saņemt vienu vērtību un pēc tam atgriezt citu vērtību. Argumenta forma nav ierobežota, tā var būt jebkura veida, piemēram, virkne, numurs, objekts utt.
Konveijera formatēšana noklusējuma datumā neatbildīs mūsu vajadzībām.
JSON rezultāts, ko atgriež interfeiss:
{"statusDate":"0001-01-01T00:00:00" ...} Tas ir saistīts ar to, ka mēs serializējam objektus .NET Core un pievienojam noklusējuma vērtību datuma laika tipa laukam, kas ir DateTime.MinValue.
Mēs izmantojam
tiks parādīts
mūsuPrasība ir tāda, ka, ja tiek atgriezts lauks ar tipu datetime, ja tas ir tukšs, t.i., "0001-01-01T00:00:00", tam ir jāatgriež NA。
Izveidosim jaunu cauruļvadu, izmantojot komandu angular-cli, komanda ir šāda:
Kods ir šāds:
Pēc jaunās izveides pabeigšanas app.module.ts fails automātiski pievienos šādu kodu:
Mēs atkal izmantojam jauno konveijeru HTML lapā, kā norādīts tālāk.
atgriezīsies un vēlamais rezultāts, kā parādīts zemāk redzamajā attēlā:
Piezīme: Parametru nodošana pip izmanto: sadalīšana.
|
Iepriekšējo:Rakstu publicēšanas sistēma, kas zina, kā rakstītNākamo:Angular 9 sērija (V) formatē summas valūtas formātu
|