Есть ли какие-нибудь правила относительно того, когда следует использовать собственный канал и когда использовать собственный компонент?
Могут ли это быть эмпирические правила (ниже)?
- использовать компонент, если требуется HTML без открытого текста? Вдохновленный: https://stackoverflow.com/a/34504446/170451
- использовать канал, если что-то не интерактивно (статический вывод)?
Документация, похоже, не отвечает на этот вопрос напрямую: https://angular.io/docs/ts/latest/guide/pipes.html
Можно ли считать трубы «вещью бедняка»?
Есть ли у конвейеров преимущества перед компонентами?
Мои предположения:
- более короткий синтаксис / выразительность
- преимущества производительности (время сборки? время выполнения?)
- преимущества при работе с открытым текстом?
Верно ли это утверждение (которое является моей догадкой)?
Everything that can be done with a pipe,
can be done (though perhaps at a higher cost) with a component as well?