如果可以重定向路径,我就会徘徊:' '路径:':id' ?有没有办法实现这个目标?
谢谢。
{
path: 'folder',
children: [
{
path: '',
redirectTo: ':id',
pathMatch: 'full',
},
{
path: ':id',
canActivate: [AuthGuard],
component: DocumentsComponent,
},
]
}
答案 0 :(得分:3)
我找到了一种方法来重定向'文件夹'路由到'文件夹/:id'空的' id'参数:
{
path: 'folder',
redirectTo: 'folder/',
pathMatch: 'full',
},
{
path: 'folder',
children: [
{
path: ':id',
canActivate: [AuthGuard],
component: DocumentsComponent,
},
]
}
*请注意,重定向必须是第一个。
答案 1 :(得分:2)
如果您提供默认ID,请说1和redirectTo
'1',如下所示,
{
path: 'folder',
children: [
{
path: '',
redirectTo: '1',
pathMatch: 'full',
},
{
path: ':id',
canActivate: [AuthGuard],
component: DocumentsComponent,
},
]
}
希望这会有所帮助!!
答案 2 :(得分:0)
我认为你不能。
redirectTo
属性必须是字符串,您需要使用:id
参数的值传递链接参数数组。
它有点hackish,但您可以将空路径重定向到与以编程方式重定向到':id'
的组件相关联的硬编码路径(使用router.navigate()
)...