Метаданные используются для украшения класса, чтобы он мог настроить ожидаемое поведение класса. Ниже приведены различные части для метаданных.
Аннотации — это декораторы на уровне класса. Это массив и пример с декоратором @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) { } }
В приведенном выше примере метаданные применяются к параметрам конструктора.