1

Toutes les règles sur le moment d'utiliser une coutume tuyau et quand utiliser une coutume composant?angulaire: Règles sur le moment de faire quelque chose un tuyau personnalisé vs composant

Est-ce que ce pourrait être les règles générales (ci-dessous)?

Documentation ne semble pas répondre à cette question directement: https://angular.io/docs/ts/latest/guide/pipes.html

Peut-pipes être considérés comme «composantes du pauvre homme?»


Y at-il des avantages de tuyaux sur composants ?

Mes suppositions:

  • plus court syntaxes/expressivité
  • avantages de performance (build-temps d'exécution temps?)
  • avantages lorsque vous travaillez avec texte brut?

Cette déclaration (qui est une estimation écrite par moi) réalité?

Everything that can be done with a pipe, 
can be done (though perhaps at a higher cost) with a component as well? 

Répondre

1

Selon cette même documentation:

Pipes transforment les valeurs affichées dans un modèle

Donc, si vous transformez les valeurs affichées, telles que le formatage d'une date ou le filtrage d'une liste, alors une pipe a du sens.

Si vous affichez du code HTML, utilisez un composant.

Et la réponse à partir de 2015 pour l'utilisation de innerHtml n'est pas considérée comme une «meilleure pratique» et devrait être limitée à un dernier recours.

+0

Merci. Upvoted. Cependant, si l'on traite de manière très générale «Les tubes transforment les valeurs affichées dans un modèle», on pourrait dire que les composants «transforment également les valeurs affichées dans un modèle» (dans un sens très générique). Même si je comprends qu'il y a une ligne à tracer, étant donné les critères. – KarolDepka