Quel est le but d'un itinéraire Guard?
Quel est le but d'un itinéraire Guard?

Vidéo: Quel est le but d'un itinéraire Guard?

Vidéo: Quel est le but d'un itinéraire Guard?
Vidéo: L'incroyable PROTECTION de Vladimir Poutine ! 2024, Novembre
Anonim

Quels sont Gardes de route ? Angulaire gardes de route sont des interfaces qui peuvent indiquer au routeur s'il doit autoriser ou non la navigation vers un route . Ils prennent cette décision en recherchant une valeur de retour vraie ou fausse à partir d'une classe qui implémente le donné gardien interface.

En gardant cela à l'esprit, pourquoi avons-nous besoin de gardes de route ?

La navigation du routeur angulaire gardes permettre d'accorder ou de supprimer l'accès à certaines parties de la navigation. Un autre garde de route , le CanDeactivate gardien , permet même tu pour empêcher un utilisateur de quitter accidentellement un composant avec des modifications non enregistrées.

De plus, qu'est-ce que la garde en angulaire? Gardes en angulaire ne sont rien d'autre que la fonctionnalité, la logique et le code qui sont exécutés avant que la route ne soit chargée ou ceux qui quittent la route. Différents types de gardes , PeutActiver gardien (par exemple, il vérifie l'accès à la route). PeutActiverEnfant gardien (vérifie l'accès à la route enfant).

Simplement, pouvez-vous activer un itinéraire Guard ?

PeutActiver link Interface qu'une classe pouvez mettre en œuvre pour être un gardien décider si un l'itinéraire peut être activé . Je tombe gardes retourner vrai, navigation volonté Continuez. Si seulement gardien renvoie un UrlTree, navigation actuelle volonté être annulé et une nouvelle navigation volonté être lancé vers l'UrlTree renvoyé par le gardien.

Que sont les gardes de route dans angulaire 2?

Comme son nom l'indique, vous pouvez configurer gardes au itinéraires dans votre application pour contrôler la façon dont l'utilisateur navigue entre eux. Ce sont des fonctions appelées lorsque le routeur essaie d'activer ou de désactiver certains itinéraires.

Conseillé: