路由粘贴ID

时间:2018-01-11 15:47:01

标签: angular routing

我有一些路由

const appRoutes: Routes = [
        { path: 'docuement/:id', component: DocumentComponent, 
            children: [
                {
                    path: '',
                    component: ListNotChosenComponent,
                },
                {
                    path: 'doc/:docId',
                    component: DocumentDetailsComponent,
                }
            ]
        },
    ]

在DocumentComponent中,当我点击第一次路由器工作和URI更改为文件/:id / doc /:docId并重定向到**<router-outlet>**但是当第二次点击时我有一个无法匹配任何路由的erorr。网址细分。第二次角度尝试粘贴路径

document/id/doc/docId1/id/doc/docId2

1 个答案:

答案 0 :(得分:2)

正如@Lazar Ljubenović所说,如果毫无疑问,很难提供帮助,所以请在下次提问时尝试更加准确。

那就是说,我确实知道它可能来自哪里:

您可能会生成一个带有[routerLink]="['/document', 'id', 'doc', yourDocumentIdHere]"指令的链接,您必须使用相对路径。而不是那样,尝试使用如下的绝对路径:
<?xml version="1.0" encoding="UTF-8"?> <response> <operation> <authentication> <username>redacted</username> <isauthenticated>true</<isauthenticated>> </authentication> <result> <status>success</status> <other-elements></<other-elements> <other-elements></<other-elements> <other-elements> <other-sub-elements></other-sub-elements> <other-sub-elements></other-sub-elements> </<other-elements> </result> </operation> </response>