在父路由下创建详细视图

Create a detail view under a parent route

你肯定知道angular2教程中的英雄样本:

https://angular.io/resources/live-examples/toh-5/ts/plnkr.html

当您点击这 4 个顶级英雄中的一个时,您会从 /dashboard url 转到 detail/id url。

整个dashboard组件和detail组件切换就好了!

我想更改的是 url 从 /dashboard 更改为 /dashboard/detail/id

所以在我的路由配置中,我只是更改

path: '/detail/:id',

  path: '/dashboard/detail/:id',

这行得通,但是当仪表板 url 更改后,/dashboard/detail/:id url 就不再有意义了。

我想根据 'parent' 路线配置详细路线。

我该怎么做?

我已经更改路由以展示如何完成,请参阅 plunkr

一般是使用非终端路由和子路由器完成的。

{
  path: '/dashboard/...',
  name: 'Dashboard',
  component: DashboardComponent,
  useAsDefault: true
}