Различие между .component() и .directive()
Team ANGULAR в релиз последней версию для помощи разработчикам мигрировать в угловой 2.
Одним из реализации, что помогает является .component(). Фактически в Angular 2 мы говорим гораздо больше о компонентах, а не о директивах.
Подумайте о компонентах, таких как небольшая многоразовая вещь, которую вы можете объявить один раз и поделиться во всех своих приложениях.
Новый метод .component() действительно похож на старый .directive(), но вносит некоторые небольшие различия, которые помогают принять наилучшую практику. Например, функция ссылки отсутствует, и вам нужно использовать контроллер.
В этой очень полезной статье Авива Бен-Йосефа вы можете узнать больше о различиях между .component() и .directive().
http://www.codelord.net/2015/12/17/angulars-component-what-is-it-good-for/
Когда использовать
Если вы хотите перейти на угловые 2, используйте .component(). Таким образом, вы можете изучить очень похожий синтаксис новой версии и легко мигрировать.
Не указано ли это в первом абзаце на указанной вами ссылке? Компонент предназначен для простого и быстрого определения директив, если вам нужны манипуляции DOM или дополнительная настройка, вы используете директиву – maurycy
Возможно, это может помочь вам: http://stackoverflow.com/questions/35244202/components-and-directives-in-angular- 1-5 – sjokkogutten
спасибо! полезная информация –