Angular 2 - Meta Veriler
Meta veriler, sınıfın beklenen davranışını yapılandırabilmesi için bir sınıfı dekore etmek için kullanılır. Meta veriler için farklı bölümler aşağıdadır.
Annotations- Bunlar sınıf düzeyindeki dekoratörler. Bu bir dizi ve hem @Component hem de @Routes dekoratörüne sahip bir örnektir.
Aşağıda, app.component.ts dosyasında bulunan örnek bir kod verilmiştir.
@Component ({
selector: 'my-app',
templateUrl: 'app/app.component.html'
})
Bileşen tasarımcısı, app.component.ts dosyasındaki sınıfı bir bileşen olarak bildirmek için kullanılır.
Design:paramtypes - Bunlar yalnızca kurucular için kullanılır ve yalnızca Typescript'e uygulanır.
propMetadata - Bu, sınıfın özelliklerine uygulanan meta verilerdir.
Aşağıda örnek bir kod verilmiştir.
export class AppComponent {
@Environment(‘test’)
appTitle: string = 'Welcome';
}
Burada @Çevre, appTitle özelliğine uygulanan meta verilerdir ve verilen değer "test" tir.
Parameters - Bu, yapıcı düzeyinde dekoratörler tarafından belirlenir.
Aşağıda örnek bir kod verilmiştir.
export class AppComponent {
constructor(@Environment(‘test’ private appTitle:string) { }
}
Yukarıdaki örnekte, meta veriler yapıcının parametrelerine uygulanır.