> Что такое компоненты, модули, сервисы, интерцепторы и директивы в Angular? (Angular)

Уровень: junior · Роль: frontend · Категория: Технические вопросы

Компании: LeverX

Стек: Angular

> Пример ответа

В Angular компоненты - это основные строительные блоки UI, каждый из которых управляет своей частью экрана через шаблон, стили и логику (класс с декоратором @Component).

Модули (NgModule) служат для организации приложения: они группируют компоненты, директивы, сервисы и другие модули, определяя область видимости и зависимости (например, AppModule).

Сервисы - это классы с декоратором @Injectable, предназначенные для инкапсуляции бизнес-логики, работы с данными или внешними API; они внедряются через DI (dependency injection).

Интерцепторы - это middleware для HTTP-запросов/ответов (реализуют HttpInterceptor), позволяющие модифицировать запросы (добавлять токены) или обрабатывать ошибки глобально.

Директивы - это инструкции для DOM: структурные (например, *ngIf, *ngFor) изменяют структуру, а атрибутные (например, ngClass, ngStyle) меняют внешний вид или поведение элементов.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью