名称路由器出口剂量显示角部分
我有一个侧边栏,旁边有一个部分,负责显示组件。 在“章节标签”部分的内部,我以这种方式将路由器输出放置:
<router-outlet name="adminoutlet"></router-outlet>
侧边栏标签中有一个链接:
<a [routerLink]="[ { outlets: { adminoutlet: ['projecttype'] } }]" style="margin-bottom: 5px"
class="list-group-item list-margin"><i class="glyphicon glyphicon-user"></i> project kind</a>
这样的文件中有一个路由:
const routes: Routes = [
{ path: "admin", component: AdminComponent, canActivate: [AuthGuard, PermissionGuard], data: { pageid: "f4e8c4ed-9871-40ab-98c1-75e9608d822a" } },
{ path: "admin/projecttype", component: ProjectTypeComponent,canActivate: [AuthGuard] },
{ path: "admin/area", component: AreaComponent, canActivate: [AuthGuard] },
{ path: "admin/iteration", component: IterationComponent, canActivate: [AuthGuard] },
{ path: "admin/member", component: MemberComponent, canActivate: [AuthGuard] },
{ path: "admin/workitemtype", component: WorkItemTypeComponent, canActivate: [AuthGuard] },
{ path: "admin/state", component: StateComponent , canActivate: [AuthGuard]},
{ path: "admin/memberiteration", component: MemberIterationComponent, canActivate: [AuthGuard] },
{ path: "admin/memberarea", component: MemberAreaComponent, canActivate: [AuthGuard] },
{ path: "admin/workitemtypestate", component: WorkItemTypeStateComponent, canActivate: [AuthGuard] },
{ path: "admin/reason", component: ReasonComponent , canActivate: [AuthGuard]},
{ path: "admin/workitemlinktype", component: WorkItemLinkTypeComponent, canActivate: [AuthGuard] },
{ path: "admin/board", component: BoardComponent, canActivate: [AuthGuard] },
{ path: "admin/column", component: ColumnComponent, canActivate: [AuthGuard] },
{ path: "admin/boardworkitemtype", component: BoardWorkItemTypeComponent, canActivate: [AuthGuard] },
{ path: "admin/fieldvalue", component: FieldValueComponent, canActivate: [AuthGuard] },
{ path: "admin/workitemtypelink", component: WorkItemTypeLinkComponent, canActivate: [AuthGuard] },
{ path: "admin/fieldcategory", component: FieldCategoryComponent, canActivate: [AuthGuard] },
{ path: "admin/field", component: FieldComponent , canActivate: [AuthGuard]},
{ path: "admin/workitemtype-field", component: WorkItemTypeFieldComponent , canActivate: [AuthGuard]},
{ path: "admin/workitemtype-fieldvalue", component: WorkItemTypeFieldValueComponent, canActivate: [AuthGuard] },
{ path: "admin/team", component: TeamComponent, canActivate: [AuthGuard] },
{ path: "admin/fieldOrder", component: WorkitemFieldOrderComponent, canActivate: [AuthGuard] },
{ path: "admin/copytemplate", component: CopytemplateComponent, canActivate: [AuthGuard] },
{ path: "admin/informationNote", component: informationNoteComponent, canActivate: [AuthGuard] },
{ path: "admin/boardTag", component: BoardTagComponent, canActivate: [AuthGuard] },
{ path: "admin/configIssueReportAccess", component: ConfigIssueReportAccessComponent, canActivate: [AuthGuard] },
{ path: "admin/productResources", component: ProductResourcesComponent, canActivate: [AuthGuard] },
{ path: "admin/label", component: LabelComponent, canActivate: [AuthGuard] },
{ path: "admin/editproject", component: EditProjectComponent, canActivate: [AuthGuard] },
{ path: "admin/defineFamsBotCommand", component: DefineFamsBotCommandComponent, canActivate: [AuthGuard] },
{ path: "admin/importanceDegree", component: ConfigImportanceDegreeComponent, canActivate: [AuthGuard] }
];
但是一旦我单击该组件,它就不会在Router-Outlet中显示它打开了其他独立的地方,我在下面遇到此错误。
undurew(在承诺中):错误:无法匹配任何路线。 URL段: “团队”错误:无法匹配任何路线。 URL段:“团队”
I have a sidebar and there is a section next to it which responsible for showing componentnts.
Inside of the section tag I put router-outlet this way:
<router-outlet name="adminoutlet"></router-outlet>
and there is a link in sidebar tag :
<a [routerLink]="[ { outlets: { adminoutlet: ['projecttype'] } }]" style="margin-bottom: 5px"
class="list-group-item list-margin"><i class="glyphicon glyphicon-user"></i> project kind</a>
and there is a routes in a file like this:
const routes: Routes = [
{ path: "admin", component: AdminComponent, canActivate: [AuthGuard, PermissionGuard], data: { pageid: "f4e8c4ed-9871-40ab-98c1-75e9608d822a" } },
{ path: "admin/projecttype", component: ProjectTypeComponent,canActivate: [AuthGuard] },
{ path: "admin/area", component: AreaComponent, canActivate: [AuthGuard] },
{ path: "admin/iteration", component: IterationComponent, canActivate: [AuthGuard] },
{ path: "admin/member", component: MemberComponent, canActivate: [AuthGuard] },
{ path: "admin/workitemtype", component: WorkItemTypeComponent, canActivate: [AuthGuard] },
{ path: "admin/state", component: StateComponent , canActivate: [AuthGuard]},
{ path: "admin/memberiteration", component: MemberIterationComponent, canActivate: [AuthGuard] },
{ path: "admin/memberarea", component: MemberAreaComponent, canActivate: [AuthGuard] },
{ path: "admin/workitemtypestate", component: WorkItemTypeStateComponent, canActivate: [AuthGuard] },
{ path: "admin/reason", component: ReasonComponent , canActivate: [AuthGuard]},
{ path: "admin/workitemlinktype", component: WorkItemLinkTypeComponent, canActivate: [AuthGuard] },
{ path: "admin/board", component: BoardComponent, canActivate: [AuthGuard] },
{ path: "admin/column", component: ColumnComponent, canActivate: [AuthGuard] },
{ path: "admin/boardworkitemtype", component: BoardWorkItemTypeComponent, canActivate: [AuthGuard] },
{ path: "admin/fieldvalue", component: FieldValueComponent, canActivate: [AuthGuard] },
{ path: "admin/workitemtypelink", component: WorkItemTypeLinkComponent, canActivate: [AuthGuard] },
{ path: "admin/fieldcategory", component: FieldCategoryComponent, canActivate: [AuthGuard] },
{ path: "admin/field", component: FieldComponent , canActivate: [AuthGuard]},
{ path: "admin/workitemtype-field", component: WorkItemTypeFieldComponent , canActivate: [AuthGuard]},
{ path: "admin/workitemtype-fieldvalue", component: WorkItemTypeFieldValueComponent, canActivate: [AuthGuard] },
{ path: "admin/team", component: TeamComponent, canActivate: [AuthGuard] },
{ path: "admin/fieldOrder", component: WorkitemFieldOrderComponent, canActivate: [AuthGuard] },
{ path: "admin/copytemplate", component: CopytemplateComponent, canActivate: [AuthGuard] },
{ path: "admin/informationNote", component: informationNoteComponent, canActivate: [AuthGuard] },
{ path: "admin/boardTag", component: BoardTagComponent, canActivate: [AuthGuard] },
{ path: "admin/configIssueReportAccess", component: ConfigIssueReportAccessComponent, canActivate: [AuthGuard] },
{ path: "admin/productResources", component: ProductResourcesComponent, canActivate: [AuthGuard] },
{ path: "admin/label", component: LabelComponent, canActivate: [AuthGuard] },
{ path: "admin/editproject", component: EditProjectComponent, canActivate: [AuthGuard] },
{ path: "admin/defineFamsBotCommand", component: DefineFamsBotCommandComponent, canActivate: [AuthGuard] },
{ path: "admin/importanceDegree", component: ConfigImportanceDegreeComponent, canActivate: [AuthGuard] }
];
But once I click on that component , it dosen't show in router-outlet and it opens somewhere else standalone And I get this error below.
Uncaught (in promise): Error: Cannot match any routes. URL Segment:
'team' Error: Cannot match any routes. URL Segment: 'team'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需在您的app.components.ts中写入
,然后在导航组件中写
Just write in your app.components.ts
And then in your navigation component make