Sudut 2 - Metadata

Metadata digunakan untuk mendekorasi kelas agar dapat mengkonfigurasi perilaku kelas yang diharapkan. Berikut adalah bagian-bagian berbeda untuk metadata.

Annotations- Ini adalah dekorator di tingkat kelas. Ini adalah larik dan contoh yang memiliki dekorator @Component dan @Routes.

Berikut ini adalah contoh kode, yang ada di file app.component.ts.

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

Dekorator komponen digunakan untuk mendeklarasikan kelas dalam file app.component.ts sebagai komponen.

  • Design:paramtypes - Ini hanya digunakan untuk konstruktor dan hanya diterapkan untuk Ketikan.

  • propMetadata - Ini adalah metadata yang diterapkan ke properti kelas.

Berikut adalah contoh kode.

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

Di sini, @Environment adalah metadata yang diterapkan ke properti appTitle dan nilai yang diberikan adalah 'test'.

Parameters - Ini diatur oleh dekorator di tingkat konstruktor.

Berikut adalah contoh kode.

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

Dalam contoh di atas, metadata diterapkan ke parameter konstruktor.