gpt4 book ai didi

angular - 如果您还使用 children 参数,请使用 redirectTo,这可能吗?

转载 作者:太空狗 更新时间:2023-10-29 16:54:08 24 4
gpt4 key购买 nike

因为您现在可能已经在最新的 @angular/router 3.0.0-rc.1 中,如果您还使用 则不允许用户 redirectTo 参数code>children 参数。

但可以肯定的是,在某些情况下,这是您需要的东西,就像我的情况一样。例如,我想要的是将所有对父路由器的请求重定向到第一个子节点。

这是我的路由器:

{
path: 'project/:id',
component: ProjectComponent,
children: [
{
path: 'properties',
component: ProjectPropertiesComponent
},
{
path: 'stats',
component: ProjectStatsComponent
}
]
}

在我的例子中,我希望每个进入 project/:id 路由的人都被重定向到第一个 child (properties)。

这有可能吗?

如果我这样尝试:

{
path: 'project/:id',
component: ProjectComponent,
redirectTo: 'properties',
children: [
{
path: 'properties',
component: ProjectPropertiesComponent,
},
{
path: 'stats',
component: ProjectStatsComponent
}
]
}

我当然会遇到这个错误:

EXCEPTION: Error: Invalid configuration of route 'project/:id': redirectTo and children cannot be used together

最佳答案

一个空的子路由应该可以完成这项工作:

  {
path: 'project/:id',
component: ProjectComponent,
children: [
{
path: '',
redirectTo: 'properties',
pathMatch: 'full'
},
{
path: 'properties',
component: ProjectPropertiesComponent,
},
{
path: 'stats',
component: ProjectStatsComponent
}
]
}

关于angular - 如果您还使用 children 参数,请使用 redirectTo,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39290168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com