我在Angular 2中面对我的Web应用程序的一个小问题。
每次启动应用程序,我都会检查用户是否有权访问。 但是,我不知道如何将用户重定向到使这个过程适合他的地方的路线。
有什么想法吗?
提前致谢!
答案 0 :(得分:1)
有两种常见方式
使用自定义RouterOutlet
您检查用户是否已通过身份验证,否则将重定向到登录路由
另见
- Check if the user logged in on any page change in Angular 2
- http://www.captaincodeman.com/2016/03/31/angular2-route-security/
答案 1 :(得分:0)
您可以实施window.location
界面并在OnInit
方法中添加重定向/检查,并将ngOnInit
添加到您的子组件中:
@CanActivate
也删除默认路线。