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.