Lorsque j'utilise mon canal personnalisé dans un modèle, il se présente comme suit:
{{user|userName}}
Et ça marche bien.
Est-il possible d'utiliser un tuyau dans le code?
J'essaie de l'utiliser comme ça:
let name = `${user|userName}`;
Mais ça se voit
nom d'utilisateur n'est pas défini
Mon autre moyen consiste à utiliser db.collection.findOne()
manuellement dans le code. Mais existe-t-il un moyen intelligent?
Voici comment vous pouvez utiliser @Pipe
dans un composant:
import { YourPipeComponentName } from '@angular/...';
class YourService {
constructor(private pipe: YourPipeComponentName) {}
YourFunction(value) {
this.pipe.transform(value, 'pipeFilter');
}
}
@Siva est correcte. Et merci!
Donc, la manière d'utiliser le tuyau dans le composant est la suivante:
let name = new UserNamePipe().transform(user);
Lien à une autre question similaire.