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]
好的,我改为好的,我改为\u router.url,但仍然是'doc',document.DocumentGuid重复它自己的次数和点击次数一样多你在控制台中有错误吗?如果没有,没有进一步的信息我就帮不了你。我在控制台中有错误错误错误:Uncaught(承诺中):错误:无法匹配任何路由。URL段:'patientDocument/3BE33087-4fe5-4161-ae06-4adb97b4b94a/doc/c260bee8-7cdd-4ba5-b970-B5623A56CBE/doc/762bfb79-d77e-4337-b85c-cbaa6fe9bc5f'