angular - 我如何对子组件进行角度路由
问题描述
我正在尝试导航到我的孩子定义的组件,但我的路由器无法识别给定的路由。
路线如下:
在路由器文件中,我定义了如下内容:
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>
希望这可以帮助!
推荐阅读
- javascript - NodeJs String.inculdes() 无法按预期工作
- python - 使用 pysnmp 在 python 中读取 OID 并显示其变量或名称
- python - 找不到 xpath
- flutter - 如何在 Flutter 中同时使用滑块和计时器
- java - 我们可以制作一个基于互联网的 Java Swing GUI 吗?
- c++ - 无法将非常大的数字转换为十六进制
- asp.net-core - 带有 Azure B2C 的 Blazor Web Assembly 应用程序总是在页面加载后立即尝试进行身份验证
- regression - 将值除以 100 时回归问题得到更好的结果
- java - Java/MySQL - 如何从特定行检索数据
- ios - iOS InputAccessory 视图方向错误