Что такое компонент в AngularJS?

Я немного читал о директивах и задавался вопросом, каково различие между директивой и компонентом, когда я обнаружил, что в AngularJS много компонентов.

Существует компонент функции, компонент типа, компонент службы, компонент фильтра, компонент поставщика и т. Д. Затем, в завершение, я обнаружил, что компонент модуля - это компонент, состоящий из директив, служб, фильтров, поставщиков, шаблонов, глобальных API. и тестирование макетов. Это, как правило, делает вещи более запутанными. Я не смог найти определение «компонента» в документации Angular, которое бы объясняло различия между типами перечисленных компонентов.

Так что же такое «компонент» в AngularJS? Это что-то простое, как многократно используемые блоки кода?

Кстати, я использую Angular версии 1.4.2 в настоящее время.

Ответы на вопрос(3)

Ваш ответ на вопрос