Wat is het doel van een routewacht?
Wat is het doel van een routewacht?

Video: Wat is het doel van een routewacht?

Video: Wat is het doel van een routewacht?
Video: Dakar in de Polder: etappe 1 - Promotor 2024, November
Anonim

Wat zijn Routebewakers ? Hoekige's route bewakers zijn interfaces die de router kunnen vertellen of het navigatie naar een aangevraagde route . Ze nemen deze beslissing door te zoeken naar een echte of valse retourwaarde van een klasse die het gegeven implementeert bewaker koppel.

Met dit in het achterhoofd, waarom hebben we routewachters nodig?

De navigatie van de Angular-router bewakers toestaan om toegang tot bepaalde delen van de navigatie te verlenen of te verwijderen. Een ander routebewaker , de CanDeactivate bewaker , staat zelfs toe jij om te voorkomen dat een gebruiker per ongeluk een component verlaat met niet-opgeslagen wijzigingen.

Bovendien, wat is bewaker in hoekig? Bewakers in Angular zijn niets anders dan de functionaliteit, logica en code die worden uitgevoerd voordat de route wordt geladen of degenen die de route verlaten. Verschillende types van bewakers , KanActiveren bewaker (het controleert bijvoorbeeld de toegang tot de route). KanActiverenKind bewaker (controleert de toegang tot de route van een kind).

Eenvoudig zo, kun je een routewacht activeren?

KanActiveren link Interface die een klasse is kan implementeren om een te zijn bewaker beslissen of een route kan zijn geactiveerd . Ik val bewakers return true, navigatie zullen doorgaan met. indien van toepassing bewaker retourneert een UrlTree, huidige navigatie zullen worden geannuleerd en een nieuwe navigatie zullen worden afgetrapt naar de UrlTree geretourneerd van de bewaker.

Wat zijn routebewakers in hoek 2?

Zoals de naam al doet vermoeden, kunt u configureren bewakers Aan routes in uw toepassing om te bepalen hoe de gebruiker ertussen navigeert. Dat zijn functies die worden aangeroepen wanneer de router bepaalde probeert te activeren of te deactiveren routes.

Aanbevolen: