🔁 Angular Lifecycle Hooks – Die unterschätzten Power-Tools
(Was wirklich hinter ngOnInit
, ngAfterViewInit
& Co. steckt)
Angular bietet dir eine ganze Toolbox an Lifecycle Hooks –
aber viele Entwickler nutzen nur einen Bruchteil davon.
1️⃣ Übersicht der wichtigsten Hooks
Hook | Wann wird er aufgerufen? |
---|---|
ngOnInit() |
Nach dem ersten @Input() -Binding |
ngOnChanges() |
Bei Änderungen von @Input() -Werten |
ngAfterViewInit() |
Wenn die View & Child Components gerendert sind |
ngAfterContentInit() |
Wenn ng-content Inhalte projiziert wurden |
ngOnDestroy() |
Kurz vor der Zerstörung der Komponente |
2️⃣ ngOnInit – Klassiker mit Power
ngOnInit(): void {
this.fetchData();
}
✅ Ideal für Initialisierung, aber nicht für DOM-Manipulation.
3️⃣ ngAfterViewInit – DOM ready!
ngAfterViewInit(): void {
this.chartService.initChart(this.chartContainer.nativeElement);
}
✅ Perfekt für Canvas, Charting & DOM-basierte Libraries.
4️⃣ ngOnDestroy – Aufräumen!
ngOnDestroy(): void {
this.subscriptions.unsubscribe();
}
✅ Für Memory-Leaks vermeiden & Sauberkeit bei Signals & Observables.
5️⃣ Signale + Lifecycle
Mit Signals brauchst du oft keinen ngOnChanges()
mehr:
effect(() => {
if (inputSignal()) {
this.loadData();
}
});
Fazit
Nutze die Lifecycle Hooks bewusst – sie geben dir
maximale Kontrolle über Verhalten & Performance deiner Komponenten.
👉 Nächster Beitrag:
🎛️ Angular Component Inputs & Outputs – Dynamik mit Klarheit
Hast du Fragen oder ein Projekt im Kopf?
Ich freue mich auf deine Nachricht. Lass uns gemeinsam deine Vision verwirklichen!
Jetzt Kontakt aufnehmen