在Component Angular 2中限制未经授权的访问

时间:2016-03-10 18:36:44

标签: routing angular angular2-routing

我必须阻止用户在用户登录前移动任何路线。

有人可以帮助我如何在Angular 2 Component Routing中实现这一目标。

谢谢,

1 个答案:

答案 0 :(得分:2)

您可以使用angular2提供的@CanActivate装饰器。您使用条件装饰要限制的组件。更多信息可以在角度文档中找到:

https://angular.io/docs/ts/latest/guide/router-deprecated.html#!#lifecycle-hooks

它有一个使用名为@CanDeactivate的类似装饰器的例子。这是一个很好的起点,可根据您的需求进行定制。