Latihan 1 dari materi Lifecycle Hooks Angular di Angular — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Starter-nya sudah punya AppComponent dengan message = 'Loading...' dan template kosong. Biarkan message = 'Loading...' apa adanya, lalu:
Tambahkan OnInit ke import dari '@angular/core', dan tulis export class AppComponent implements OnInit.
Tambahkan method ngOnInit() yang mengisi this.message = 'Komponen sudah diinisialisasi!'.
Isi template dengan <p>{{ message }}</p>.
Halamannya jadi Komponen sudah diinisialisasi!, karena ngOnInit jalan sesudah komponennya dibuat.
Yang dicek:
Ada <p> di halaman.
Kodenya memuat OnInit dan ngOnInit.
Di dalam tubuh ngOnInit() ada penugasan ke properti, this.message = ....
<p>-nya merangkai isinya dari {{ }}, bukan kalimat yang diketik di template.
Hint
ngOnInit dipanggil Angular sekali sesudah komponennya dibuat. Nilai yang diubah di sana harus properti class, lalu template menampilkannya lewat interpolasi.
Import OnInit, tulis implements OnInit di deklarasi class, tambahkan ngOnInit() { this.message = ... }, dan template <p>{{ message }}</p>.
export class AppComponent implements OnInit { message = 'Loading...'; ngOnInit() { this.message = 'Komponen sudah diinisialisasi!' } } dengan template <p>{{ message }}</p>
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...