检查此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
路径部分,只关注静态路径部分?
答案 0 :(得分:0)
:id/tests
匹配,因为:id也可以是任何字符串,甚至是空的。