有没有办法在Angular 4中实现CanActivate防护,这样如果任何一个防护都是真的,那么应该允许路由。我知道这可以通过使用提供给函数并在其中实现逻辑来实现,但是在应用程序路由模块类中的该函数中注入依赖关系很困难。我编写了一个Custom类来处理与身份验证和授权相关的功能。此自定义类是可注入的,用于角色验证。
请建议是否有框架级设施来实现此功能,因为如果所有防护都为真,则默认功能允许访问路由。
答案 0 :(得分:0)
我最终为每个组件创建一个防护,并将它们注入app.module。