angular - 有没有办法动态插入 ngx 面包屑而不使模块成为某个父模块的子模块?
问题描述
我们有一个体育预订网站,我想作为面包屑如下:
:home/:sport/:city/:court
:home
,:sport
并且:/city
都被路由到HomeComponent
. 但是,当:court
提供 a 时,用户应该被路由到CourtComponent
,如下面的代码片段所示:
const routes: Routes = [
{
path: ':city',
component: HomeComponent,
},
{
path: ':city/:court',
component: CourtComponent,
},
{ path: '', component: HomeComponent },
];
但是,这会导致:city/:court
路径被视为单个 url,这意味着用户无法单击:city
并被路由到:home/:sport/:city
.
我知道我可以制作CourtComponent
一个孩子HomeComponent
,但是添加一个额外的并在激活时router-outlet
隐藏似乎过于复杂。HomeComponent
CourtComponent
:city
有没有更简单的方法可以在面包屑之前插入单独的面包:court
屑?
任何建议将不胜感激!
解决方案
推荐阅读
- c# - Linq 连接表并创建动态列错误
- python - 不确定 sklearn 中的 PCA
- json - 如何使用ajax将数组或数组列表从servlet传递到jsp?
- typescript - TypeScript + 模式匹配中的任一 monad
- spotify - 如何在不使用任何 ID 的情况下从 spotify API 获取艺术家列表
- wpf - 用双线绘制椭圆线/折线
- java - 如何以块的形式创建列表的排列
- java - 在 GUI 应用程序中构建 About Me 页面
- aws-lambda - 上传小尺寸的 lambda function.zip
- sql - 为什么这个“WHEN THEN”SQL 查询没有返回预期结果?