Яку роль відіграє декоратор @Component? Які основні поля є в декораторі @Component?
Декоратор @Component повідомляє Angular, що клас є компонентом, і задає метадані для його роботи: шаблон, стилі, селектор та інші параметри. Він пов'язує логіку класу з поданням в інтерфейсі.
Основні поля декоратора @Component
selector- ім'я тега, через яке компонент використовується в HTML, наприклад<app-my-component>.templateUrl- шлях до зовнішнього HTML-шаблону компонента.template- альтернативно: inline-шаблон у вигляді рядка замість файлу.styleUrls- масив шляхів до файлів стилів (CSS/SCSS) для компонента.styles- альтернативно: inline-стилі у вигляді рядків.providers- сервіси, які будуть доступні лише цьому компоненту через dependency injection.animations- анімації, застосовувані до компонента.changeDetection- стратегія виявлення змін (DefaultчиOnPush).
Декоратор визначає, як Angular рендерить компонент, які залежності йому доступні і як він взаємодіє з DOM.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.