小编Edu*_*rdo的帖子

Angular 2:多个组件的一条路径?

我正在尝试在 Angular 8 上创建一条路由,其中​​某个路径具有公共和私有版本,因此如果我在 URL 中输入 /tracker,路由模块可以将我发送到私有/公共版本,具体取决于我是登录还是登录出去。

我已经尝试过使用 CanActivate 的 Guards,但是如果我返回 false,这只会停止导航,并且我特别需要两条路线具有相同的路径。这是我的路由模块:

    path: '',
    children: [
      {
        path: '',
        canActivate: [AuthGuard],
        component: TrackingListPrivateComponent
      },
      {
        path: '',
        component: TrackingListComponent
      }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

我希望能够在注销时在 URL 上输入 /tracker 并导航到 TrackingListComponent,登录后在 URL 上输入 /tracker 并导航到 TrackingListPrivateComponent。

url components angular2-routing

5
推荐指数
1
解决办法
265
查看次数

标签 统计

angular2-routing ×1

components ×1

url ×1