【发布时间】:2022-01-03 21:33:59
【问题描述】:
当用户点击主组件中的链接时,我想根据 URL 参数加载组件。 例如,用户位于“/home”,其中有一个链接列表
链接 1 链接2
当用户点击Link 1或2时,我想加载details组件,url应该是'/home/details/1',最后的“1”是一个路由参数。
当用户点击链接 2 时会发生同样的情况,加载相同的详细信息组件但参数为“2”并且 url 更改为 '/home/details/2'
我在路由模块中尝试了以下,url改变了但是details组件没有加载,控制台也没有报错。
const routes: Routes = [
{
path:'',
component:HomeComponent,
children:[
{
path:':id',
component:DetailsComponent
}]
}
]
并且锚标签是:
<a [routerLink]="[1]">Link 1</a>
<a [routerLink]="[2]">Link 2</a>
【问题讨论】:
-
你是如何调用 DetailsComponent 的?你也可以分享那个代码吗?
-
我正在调用详细组件,例如 Link 1
标签: javascript angular angular2-routing