Некоторые основные компоненты Angular, которые используются для построения архитектуры приложения:
- Модули. 3 Это единицы, которые состоят из отдельного блока для выполнения определённой функциональности и позволяют разбить приложение на более мелкие части. 3 Есть разные типы модулей: основной (корневой), функциональный и общий. 3
- Компоненты. 3 Это строительные блоки приложения Angular. 3 Компонент состоит из шаблона (HTML-представление пользовательского интерфейса), стилей (CSS-внешний вид/дизайн) и класса TypeScript, который содержит бизнес-логику. 3
- Шаблоны. 3 С их помощью определяется пользовательский интерфейс или представление конечных пользователей. 3 Шаблоны создаются с использованием HTML и связывают свойства и методы компонентов, помогая динамически отображать данные. 3
- Директивы. 23 Это инструкции в DOM (Объектной модели документа). 3 Директивы используются в шаблонах для настройки поведения элементов. 3 Есть встроенные директивы, такие как *ngIf и *ngFor, а также пользовательские директивы, созданные разработчиками. 3
- Сервисы. 2 Нужны для предоставления данных компонентам. 2 Это могут быть не только запросы к серверу, но и функции, преобразующие исходные данные по заданному алгоритму. 2
- Маршрутизатор. 3 Функциональность, которая связывает вместе несколько компонентов. 4
- Управление состоянием. 3 Достигается с помощью RxJS (реактивных расширений для JavaScript). 3