Что такое архитектура Angular-приложения в Angular и зачем это используют?
Что хотят услышать интервьюеры:
архитектура Angular-приложения — это структура приложения из компонентов, сервисов, роутинга, DI, шаблонов и сборки.
Ответ:
Зачем нужно: помогает строить Angular-код предсказуемо, типобезопасно и поддерживаемо.
Пример:
@Component({
selector: 'app-user', template: '{
{
name
}
}
'
}
)
export class UserComponent {
name = 'Alex';
} Типичная ошибка: объяснять Angular только как библиотеку компонентов и забывать про DI, Router, Forms и tooling.
Как отвечать: На собеседовании важно не просто назвать термин, а показать, где он применяется, какие ограничения есть и как это влияет на поддержку проекта.