gpt4 book ai didi

angular - 我如何对子组件进行 Angular 路由

转载 作者:行者123 更新时间:2023-12-04 10:26:54 25 4
gpt4 key购买 nike

我正在尝试导航到我的 child 定义的组件,但我的路由器无法识别给定的路线。

路线如下:

在路由器文件中,我定义了如下内容:

const routes: Routes = [
{
path: "",
redirectTo: "products",
component: StandardproductsComponent,
pathMatch: "full",
canActivate: [AuthorizedGuardService],
},
{
path: "products",
component: StandardproductsComponent,
resolve: {
loaded: StandardsResolver
},
children: [
{
path: ":productId/types",
component: StandardtypesComponent,
// resolve: {
// loaded: StandardTypesResolver
// },
// canActivate: [AuthorizedGuardService]
}
]
}];

我将无法以这种方式这样做,任何人都可以帮助我如何使我的路线可行。
我想要这样的路线:v3/products/{productId}/types

最佳答案

您有 2 条指向相同名称和相同组件的路由

尝试执行以下操作

const routes: Routes = [
{
path: "",
redirectTo: "products",
pathMatch: 'full'
},
{
path: "products",
component: StandardproductsComponent,
resolve: {
loaded: StandardsResolver
},
children: [
{
path: ":productId/types",
component: StandardtypesComponent,
}
]
}
];

当然, StandardproductsComponent 必须有
<router-outlet></<router-outlet>

希望这可以帮助!

关于angular - 我如何对子组件进行 Angular 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60603756/

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