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.