我有一个小型示例应用程序,它根据Angular 2中的路径加载各种组件(使用TypeScript)。
接下来我想尝试的方法是在调用属于路由的实际组件之前进行身份验证。
我可以轻松地创建某种基类,并让我的所有组件类都从中扩展。但是我必须确保所有组件都调用基类的构造函数。
但也许有更多的“Angular 2”方式来实现同样的目标?
我还没有真正找到关于此事的更多信息。有没有办法触发,比如在加载任何其他组件之前说一个AuthComponent
类?
答案 0 :(得分:1)
检查@CanActivate
注释:
https://angular.io/docs/ts/latest/api/router/CanActivate-decorator.html
您可以阻止组件实例化并重新路由它们以进行登录。