Angular

Komponen dan siklus hidup

Component lifecycle hooks, ngOnInit, ngOnChanges, ngOnDestroy, ngAfterViewInit, component communication, @Input, @Output

20 pertanyaan wawancaraยท
Junior
1

Apa itu lifecycle hook di Angular?

Jawaban

Lifecycle hook adalah metode khusus yang dipanggil secara otomatis oleh Angular pada momen-momen penting dalam siklus hidup component atau directive. Hook ini memungkinkan eksekusi kode pada tahap tertentu seperti pembuatan, pembaruan, atau penghancuran. Hook yang paling umum adalah ngOnInit, ngOnChanges, dan ngOnDestroy.

2

Kapan ngOnInit dipanggil?

Jawaban

ngOnInit dipanggil sekali setelah ngOnChanges pertama, setelah semua properti @Input diinisialisasi. Ini adalah hook ideal untuk menginisialisasi data component, memulai subscription, atau memanggil layanan. Lebih disukai daripada constructor untuk logika inisialisasi karena semua binding dijamin tersedia.

3

Apa perbedaan utama antara ngOnChanges dan ngOnInit?

Jawaban

ngOnChanges dipanggil setiap kali nilai properti @Input berubah dan menerima objek SimpleChanges yang berisi nilai lama dan baru. ngOnInit dipanggil hanya sekali setelah inisialisasi pertama. Gunakan ngOnChanges untuk bereaksi terhadap perubahan input dan menerapkan logika yang bergantung pada nilai @Input. Lebih suka ngOnInit untuk inisialisasi sekali seperti panggilan API atau konfigurasi awal.

4

Mengapa menggunakan ngOnDestroy dalam component?

5

Dalam urutan apa lifecycle hook dipanggil saat membuat component?

+17 pertanyaan wawancara

Kuasai Angular untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis