Kiedy używam mojej niestandardowej rury w szablonie, wygląda to tak:
{{user|userName}}
I działa dobrze.
Czy w kodzie można użyć potoku?
Próbuję go używać w ten sposób:
let name = `${user|userName}`;
Ale to widać
nazwa użytkownika nie jest zdefiniowana
Moim alternatywnym sposobem jest db.collection.findOne()
ręczne użycie w kodzie. Ale czy jest jakiś sprytny sposób?
angular
angular-pipe
Hongbo Miao
źródło
źródło
...
nie jest wykonywany przez Angulara. To interpolacja strun ES6 ...Odpowiedzi:
Najpierw zadeklaruj potok w
providers
swoim module:Następnie możesz użyć
@Pipe
takiego komponentu:źródło
providers
. DodajYouPipeComponentName
do swojego,providers
a ta metoda zadziała idealnie.@Siva ma rację. I dzięki!
Tak więc sposób użycia rury w komponencie wygląda następująco:
Link do innego podobnego pytania.
źródło
regular
klasę i użyć jej w kodzie TS (your-component.ts
na przykład). Jeśli potrzebujesz tej samej funkcjonalności w potoku, zawsze możesz użyć tejregular
klasy również z potoku.