redirect到具有动态和静态部分的路径

时间:2017-01-16 23:01:34

标签: angular angular2-routing

检查此plunkr:https://plnkr.co/edit/C9W0pHvy27J83m25YUOJ?p=preview

plunkr有效,但实际上它应该不起作用!

这些是路线:

export const routes: Routes = [
  { path: '', redirectTo: 'projects', pathMatch: 'full' },
  { path: 'projects', component: ProjectListComponent  ,   children: [
    { path: '', redirectTo: 'tests', pathMatch: 'full' },
    { path: ':id/tests', component: TestsListComponent },
    ]
  }
];

redirectTo指向tests路径,但tests路径不存在。

在我看来,redirectTo应为:id/tests

路由器是否排除动态 :id路径部分,只关注静态路径部分?

我在https://angular.io/docs/ts/latest/guide/router.html

找不到该信息

1 个答案:

答案 0 :(得分:0)

:id/tests匹配,因为:id也可以是任何字符串,甚至是空的。