【发布时间】:2020-02-01 04:07:38
【问题描述】:
我正在尝试在 Angular 8 上创建一个路由,其中某个路径具有公共和私有版本,因此如果我在 URL 中输入 /tracker,路由模块可以根据我是否登录将我发送到私有/公共版本登录或注销。
我尝试过使用 CanActivate 的 Guards,但如果我返回 false,这只会停止导航,而且我特别需要两条路线具有相同的路径。这是我的路由模块:
path: '',
children: [
{
path: '',
canActivate: [AuthGuard],
component: TrackingListPrivateComponent
},
{
path: '',
component: TrackingListComponent
}
]
}
我希望能够在注销时在 URL 上输入 /tracker 并导航到 TrackingListComponent 并在登录后在 URL 上输入 /tracker 并导航到 TrackingListPrivateComponent。
【问题讨论】:
-
自 10 月 2 日以来您是否设法解决了这个问题?
标签: url components angular2-routing