2017-07-26 10 views
0

Y a-t-il un moyen d'implémenter CanActivate dans Angular 4 de telle sorte que, si une garde est vraie, la route devrait être autorisée. Je sais que c'est possible en utilisant fournir à une fonction et en mettant en œuvre la logique à l'intérieur, mais avait du mal à injecter des dépendances dans cette fonction dans la classe de module de routage d'application. J'ai écrit une classe personnalisée qui gère les fonctions liées à l'authentification et à l'autorisation. Cette classe personnalisée est injectable et utilisée pour la vérification de rôle.Angular 4 CanActivate un gardien quelconque est vrai

S'il vous plaît recommander s'il y a une facilité au niveau du cadre pour implémenter cela comme la fonctionnalité par défaut permet l'accès à un itinéraire si tous les gardes sont vrais.

Répondre

0

J'ai fini par créer une garde pour chaque composant et de les injecter dans le module app.module.