Angular

Componenten en levenscyclus

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

20 gespreksvragen·
Junior
1

Wat is een lifecycle hook in Angular?

Antwoord

Een lifecycle hook is een speciale methode die automatisch door Angular wordt aangeroepen op belangrijke momenten in de levenscyclus van een component of directive. Deze hooks maken het mogelijk om code uit te voeren in specifieke fasen zoals creatie, updates of vernietiging. De meest voorkomende hooks zijn ngOnInit, ngOnChanges en ngOnDestroy.

2

Wanneer wordt ngOnInit aangeroepen?

Antwoord

ngOnInit wordt eenmaal aangeroepen na de eerste ngOnChanges, zodra alle @Input-eigenschappen zijn geïnitialiseerd. Dit is de ideale hook om componentgegevens te initialiseren, subscriptions te starten of services aan te roepen. Het verdient de voorkeur boven constructor voor initialisatielogica omdat alle bindings gegarandeerd beschikbaar zijn.

3

Wat is het belangrijkste verschil tussen ngOnChanges en ngOnInit?

Antwoord

ngOnChanges wordt aangeroepen elke keer als een @Input-eigenschap van waarde verandert en ontvangt een SimpleChanges-object met oude en nieuwe waarden. ngOnInit wordt slechts eenmaal aangeroepen na de eerste initialisatie. Gebruik ngOnChanges om te reageren op inputwijzigingen en logica te implementeren die afhankelijk is van @Input-waarden. Geef de voorkeur aan ngOnInit voor eenmalige initialisatie zoals API-aanroepen of initiële configuratie.

4

Waarom ngOnDestroy gebruiken in een component?

5

In welke volgorde worden lifecycle hooks aangeroepen bij het maken van een component?

+17 gespreksvragen

Beheers Angular voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis