Angular 路由粘贴id
我有一些路由数组Angular 路由粘贴id,angular,routing,Angular,Routing,我有一些路由数组 const appRoutes: Routes = [ { path: 'docuement/:id', component: DocumentComponent, children: [ { path: '', component: ListNotChosenComponent, },
const appRoutes: Routes = [
{ path: 'docuement/:id', component: DocumentComponent,
children: [
{
path: '',
component: ListNotChosenComponent,
},
{
path: 'doc/:docId',
component: DocumentDetailsComponent,
}
]
},
]
在DocumentComponent中,当我第一次单击路由器工作和URI时,将更改为document/:id/doc/:docId并重定向到***
,但当第二次单击时,我的erorr无法匹配任何路由。URL段。第二次尝试粘贴路径
document/id/doc/docId1/id/doc/docId2
如前所述,如果没有问题,很难提供帮助,所以下次你问什么问题时,请尽量更加准确
也就是说,我确实有一个想法,它可能来自哪里:
您可能使用routerLink
指令生成链接,并且必须使用相对路径。相反,请尝试使用如下绝对路径:[routerLink]=“['/document',id',doc',yourDocumentIdHere]”
如前所述,如果没有问题,很难提供帮助,所以下次问问题时请尽量更准确
也就是说,我确实有一个想法,它可能来自哪里:
您可能使用routerLink
指令生成链接,并且必须使用相对路径。相反,请尝试使用如下绝对路径:[routerLink]=“['/document',id',doc',yourDocumentIdHere]”
问题在哪里?我们不是你的现场调试器,问题在哪里?我们不是你的实时调试器。我有[routerLink]=“[this.\u router.url+'/doc/',document.DocumentGuid]其中这个[u router.url='/document/idio]你不应该在视图中包含这个
。它应该是:[routerLink]=“[\u router.url,'doc',document.DocumentGuid]
好的,我改为放入视图中。它应该是: