Angular

Bileşenler ve yaşam döngüsü

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

20 mülakat soruları·
Junior
1

Angular'da lifecycle hook nedir?

Cevap

Lifecycle hook, bir component veya directive'in yaşam döngüsündeki önemli anlarda Angular tarafından otomatik olarak çağrılan özel bir metoddur. Bu hook'lar oluşturma, güncelleme veya yok etme gibi belirli aşamalarda kod çalıştırmaya olanak tanır. En yaygın hook'lar ngOnInit, ngOnChanges ve ngOnDestroy'dir.

2

ngOnInit ne zaman çağrılır?

Cevap

ngOnInit, tüm @Input özellikleri başlatıldıktan sonra ilk ngOnChanges'den sonra bir kez çağrılır. Component verilerini başlatmak, subscription başlatmak veya servisleri çağırmak için ideal hook'tur. Tüm binding'lerin kullanılabilir olması garantilendiği için başlatma mantığı için constructor'a tercih edilir.

3

ngOnChanges ve ngOnInit arasındaki temel fark nedir?

Cevap

ngOnChanges, bir @Input özelliği değeri her değiştiğinde çağrılır ve eski ve yeni değerleri içeren bir SimpleChanges nesnesi alır. ngOnInit, ilk başlatmadan sonra yalnızca bir kez çağrılır. Input değişikliklerine tepki vermek ve @Input değerlerine bağlı mantığı uygulamak için ngOnChanges kullanın. API çağrıları veya ilk yapılandırma gibi bir kerelik başlatma için ngOnInit'i tercih edin.

4

Bir component'te neden ngOnDestroy kullanılır?

5

Bir component oluşturulurken lifecycle hook'lar hangi sırayla çağrılır?

+17 mülakat soruları

Bir sonraki mülakatın için Angular'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla