Saat saya menggunakan pipa kustom saya dalam template, ini seperti ini:
{{user|userName}}
Dan itu bekerja dengan baik.
Apakah mungkin menggunakan pipa dalam kode?
Saya mencoba menggunakannya seperti ini:
let name = `${user|userName}`;
Tapi itu terlihat
userName tidak ditentukan
Cara alternatif saya adalah menggunakan db.collection.findOne()
kode secara manual. Tapi apakah ada cara cerdas?
angular
angular-pipe
Hongbo Miao
sumber
sumber
...
tidak dieksekusi oleh Angular. Ini adalah interpolasi string ES6 ...Jawaban:
Pertama-tama deklarasikan pipa di
providers
modul Anda:Kemudian Anda dapat menggunakan
@Pipe
komponen seperti ini:sumber
providers
. TambahkanYouPipeComponentName
ke Andaproviders
dan metode ini akan bekerja dengan sempurna.@Siva benar. Dan terimakasih!
Jadi cara menggunakan pipa pada komponennya seperti ini:
Tautkan ke pertanyaan serupa lainnya.
sumber
regular
kelas itu dan menggunakannya dalam kode TS Anda (your-component.ts
, misalnya). Jika Anda membutuhkan fungsionalitas yang sama di pipa, Anda selalu bisa menggunakanregular
kelas itu dari pipa juga.