Angular 2 — Метадані

374

Від автора: метадані в Angular 2 використовуються для оформлення класу таким чином, щоб визначити очікувану поведінку класу. Нижче наведені різні частини метаданих.

Анотації — це декоратори на рівні класу. Це масив і приклад, що містять як декоратор @Component, так і @Routes. Нижче наведено приклад коду, який міститься у файлі app.component.ts.

@Component ({
selector: ‘my-app’,
templateUrl: ‘app/app.component.html’
})

Декодер компонентів використовується для оголошення класу в якості компонента у файлі app.component.ts.

Design:paramtype — використовується тільки для конструкторів і застосовуються тільки до Typcript.

propMetadata — це метадані, які застосовуються до властивостей класу.

Нижче наведено приклад коду.

export class AppComponent {
@Environment(‘test’)
appTitle: string = ‘Welcome’;
}

Тут @Environment — це метадані, що застосовуються до властивості appTitle, а вказане значення «test».

Параметри встановлюються декораторами на рівні конструктора. Нижче наведено приклад коду.

export class AppComponent {
constructor(@Environment(‘test’ private appTitle:string) { }
}

У наведеному вище прикладі метадані застосовуються до параметрів конструктора.