angular - 角度路由子路由未附加到 url
问题描述
我正在使用 Angular 路由并将我的所有组件和路由包装在父路径中(因为我想要一个动态的基本 url 路径。)
const routes: Routes = [
{
path: ':basePath',
children: [
{
path: '',
component: OrderPageComponent,
children: [
{
path: '', component: DetailsComponent,
},
{
path: 'category/:cat',
component: CategoryComponent,
data: {
breadcrumb: ':cat'
},
},
{
path: 'category/:cat/:id',
component: ItemComponent,
}
]
},
{ path: 'cart', component: CartComponent },
]
}
];
编辑 - 为购物车添加 html:
<a routerLink="/cart" class="cart" ActivatedRoute>cart</a>
&
<a routerLink="cart" class="cart" ActivatedRoute>cart</a>
我遇到的问题是当我单击子路径(例如购物车)时,整个路径被替换为购物车而不是附加。
我想要www.example.com/id-1/cart
什么: 我得到什么:www.example.com/cart
这发生在所有路线上。我怎样才能解决这个问题?
谢谢
解决方案
推荐阅读
- python - 将 Python 结果保存为 .txt 文件
- azure - 如何重命名 BLOB 容器中的文件
- telegram-bot - 我们可以在一个应用程序中使用两个 MTProto 连接吗?
- html - 在 html5 中使用高度作为百分比
- regex - 如何匹配特定字符串后面的字符?
- c++ - LLVM 错误:MCJIT::runFunction 不支持全功能参数传递
- html - Angular - 在一个 HTML 文件中包含两个相同的 ng-template 和组件(如何参考,而不是复制)
- json - 我厌倦了在颤抖中找出我的产品列表长度。你能帮我找出我的问题吗?
- r - 如何将y轴标签放在2行ggplot上
- python - 当我尝试抓取 Web 数据时会弹出以下错误:模块 'html5lib.treebuilders' 没有属性 '_base'