Lorsque j'utilise mon tuyau personnalisé dans un modèle, c'est comme ça:
{{user|userName}}
Et ça marche bien.
Est-il possible d'utiliser un tube dans le code?
J'essaye de l'utiliser comme ceci:
let name = `${user|userName}`;
Mais ça montre
userName n'est pas défini
Mon autre moyen consiste à utiliser db.collection.findOne()
manuellement dans le code. Mais y a-t-il un moyen intelligent?
angular
angular-pipe
Hongbo Miao
la source
la source
...
n'est pas exécuté par Angular. C'est l'interpolation de cordes ES6 ...Réponses:
Déclarez d'abord le tube dans le
providers
de votre module:Ensuite, vous pouvez utiliser
@Pipe
dans un composant comme celui-ci:la source
providers
. AjoutezYouPipeComponentName
à votreproviders
et cette méthode fonctionnera parfaitement.@Siva a raison. Et merci!
La façon d'utiliser le tuyau dans le composant est donc la suivante:
Lien vers une autre question similaire.
la source
regular
classe et l'utiliser dans votre code TS (your-component.ts
par exemple). Si vous avez besoin des mêmes fonctionnalités dans le tube, vous pouvez toujours utiliser cetteregular
classe à partir du tube.