> Что такое компоненты, модули, сервисы, интерцепторы и директивы в Angular? (Angular)
Уровень: junior · Роль: frontend · Категория: Технические вопросы
Компании: LeverX
Стек: Angular
> Пример ответа
В Angular компоненты - это основные строительные блоки UI, каждый из которых управляет своей частью экрана через шаблон, стили и логику (класс с декоратором @Component).
Модули (NgModule) служат для организации приложения: они группируют компоненты, директивы, сервисы и другие модули, определяя область видимости и зависимости (например, AppModule).
Сервисы - это классы с декоратором @Injectable, предназначенные для инкапсуляции бизнес-логики, работы с данными или внешними API; они внедряются через DI (dependency injection).
Интерцепторы - это middleware для HTTP-запросов/ответов (реализуют HttpInterceptor), позволяющие модифицировать запросы (добавлять токены) или обрабатывать ошибки глобально.
Директивы - это инструкции для DOM: структурные (например, *ngIf, *ngFor) изменяют структуру, а атрибутные (например, ngClass, ngStyle) меняют внешний вид или поведение элементов.
> Похожие задачи по frontend
Что такое pure component и как создать его на примере функционального компонента в React
Является ли изменение пропсов триггером ререндеринга в React
Какие типы пайпов бывают в Angular и в чем разница между pure и impure пайпами?
Что такое Lifecycle Hooks в Angular и какие из них используются?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью