【发布时间】:2016-08-20 19:23:36
【问题描述】:
我是 Angular2 的新手。如果有人可以帮助我解决我的问题,我将不胜感激。 我想为每个路由实现一个授权机制(就像在这个link 一样,但是使用新的RouterOutlet)。
我尝试扩展 RouterOutlet,但收到以下错误:'错误:未捕获(承诺中):错误:找不到主要出口以加载'HomeComponent''
【问题讨论】:
-
查看the official doc 了解最新的路由器机制。另请查看this part 了解有关授权的详细信息。
-
谢谢,我不知道这个功能。是否有可能按角色区分未经授权和拒绝访问(需要登录)?
-
这是个好问题。我认为您需要在 AuthGuard 中自己完成。你可以在 canActivate() 中有一个函数来检查当前用户的访问类型。我的意思是,这就是我尝试使用 jwt 的方式。
-
是的。我已经开始这样做了。这似乎是最后的解决方案。谢谢
标签: javascript angular angular2-routing