Як зареєструвати директиву в модулі?
Щоб зареєструвати директиву в Angular, її потрібно додати до масиву declarations модуля (NgModule).
Приклад:
typescript
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { HighlightDirective } from './highlight.directive';
@NgModule({
declarations: [
AppComponent,
HighlightDirective // реєструємо директиву тут
],
imports: [
BrowserModule
],
bootstrap: [AppComponent]
})
export class AppModule { }Після цього директива стає доступною в усіх компонентах цього модуля і може застосовуватися до елементів через селектор.
Висновок:
declarationsмодуля, це місце для реєстрації всіх компонентів, директив і пайпів, щоб Angular їх розпізнав.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.