标签: angular angular2-routing
我已经看到很多关于为@CanActivate装饰器使用DI的问题。我了解自定义Injector的实现,以提供Router。
@CanActivate
Router
我的问题更多的是关于一般设计:使用@CanActivate而不仅仅重定向等效组件构造函数有什么优点(或缺点)。最后一个是不好的解决方案吗?
答案 0 :(得分:1)
CanActivate特别设计为完全在组件之外。这就是为什么注入Router很困难的原因。使用构造函数,需要创建一个组件实例,然后由于重定向而立即销毁。
CanActivate