world versiones hello guide app typescript angular angular-pipe

typescript - versiones - ¿Es posible usar una tubería en el código?



install angular (2)

Cuando uso mi tubería personalizada en una plantilla, es así:

{{user|userName}}

Y funciona bien.

¿Es posible usar una tubería en el código?

Intento usarlo así:

let name = `${user|userName}`;

Pero se nota

userName no está definido

Mi forma alternativa es usar db.collection.findOne() manualmente en el código. ¿Pero hay alguna forma inteligente?


@Siva es correcto. ¡Y gracias!

Entonces, la forma de usar la tubería en el componente es así:

let name = new UserNamePipe().transform(user);

Link a otra pregunta similar.


Esta es la forma en que puede usar @Pipe en un componente:

import { YourPipeComponentName } from ''@angular/...''; class YourService { constructor(private pipe: YourPipeComponentName) {} YourFunction(value) { this.pipe.transform(value, ''pipeFilter''); } }