Учебники

Угловой 2 — Метаданные

Метаданные используются для украшения класса, чтобы он мог настроить ожидаемое поведение класса. Ниже приведены различные части для метаданных.

Аннотации — это декораторы на уровне класса. Это массив и пример с декоратором @Component и @Routes.

Ниже приведен пример кода, который присутствует в файле app.component.ts.

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

Декоратор компонента используется для объявления класса в файле app.component.ts как компонента.

  • Design: paramtypes — они используются только для конструкторов и применяются только к Typescript.

  • propMetadata — это метаданные, которые применяются к свойствам класса.

Design: paramtypes — они используются только для конструкторов и применяются только к Typescript.

propMetadata — это метаданные, которые применяются к свойствам класса.

Ниже приведен пример кода.

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

Здесь @Environment — это метаданные, применяемые к свойству appTitle, и в качестве значения указано «test».

Параметры — это устанавливается декораторами на уровне конструктора.

Ниже приведен пример кода.

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

В приведенном выше примере метаданные применяются к параметрам конструктора.