Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16963|Yanıt: 1

[Angular] Angular 9 Serisi (IV) Özel Boru Hatları

[Bağlantıyı kopyala]
Yayınlandı 3.06.2020 14:03:29 | | | |
Angular 9 Serisi (1) Dinamik Yüklü Bileşenler
https://www.itsvse.com/thread-9238-1-1.html

Açısal 9 serisi (2) dinamik bileşen iletim parametreleri
https://www.itsvse.com/thread-9245-1-1.html

Angular 9 serisi (3) dinamik bileşen olaylarına abone olur
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Serisi (IV) Özel Boru Hatları
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Serisi (V), miktar para birimi formatını biçimlendirir
https://www.itsvse.com/thread-9249-1-1.html


Angular'da tarih, asenkron, para birimi gibi birçok yerleşik boru bulunur. Kullanıma hazır olmasına rağmen, bazı iş ihtiyaçlarını karşılamakta çok uzaktır, bu yüzden bazı özel boruların uygulanması gereklidir.

En temel özel boru bir değeri alıp sonra başka bir değeri geri döndürmektir. Argümanın biçimi sınırlı değildir, diz, sayı, nesne vb. gibi herhangi bir tür olabilir.

Boru hattını varsayılan tarihte biçimlendirmek ihtiyaçlarımızı karşılamaz.

Arayüz tarafından geri getirilen JSON sonucu şunlardır:

{"statusDate":"0001-01-01T00:00:00" ...}

Bunun nedeni, .NET Core'da nesneleri seri yapıp datetime türündeki bir alana varsayılan bir değer eklememiz ve DateTime.MinValue olarak bir değer eklememizdir.



Biz

sergilenecek

01-Jan-0001

bizimGereksinim, datetime tipindeki bir alan dönerse, boşsa, yani "0001-01-01T00:00:00", NA döndürmesi gerektiğidir

Angular-cli komutuyla yeni bir boru hattı oluşturalım, komut şöyledir:


Kod şöyledir:

Yeni oluşturma tamamlandıktan sonra, app.module.ts dosyası otomatik olarak aşağıdaki kodu ekler:

HTML sayfasında yeni pipeline'ı tekrar kullanıyoruz, şu şekilde:


ve aşağıdaki görselde gösterildiği gibi istediğimiz sonucu geri getirecektir:



Not: Parametreleri pip'e aktarmak : splitting kullanır.




Önceki:Makale yayın sistemi kim yazmayı bilir
Önümüzdeki:Angular 9 Serisi (V), miktar para birimi formatını biçimlendirir
Yayınlandı 28.10.2022 13:52:07 |
Öğrenin!!!!!!!!!!
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com