名称路由器出口剂量显示角部分

发布于 2025-02-10 06:30:35 字数 3795 浏览 0 评论 0原文

我有一个侧边栏,旁边有一个部分,负责显示组件。 在“章节标签”部分的内部,我以这种方式将路由器输出放置:

    <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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怀里藏娇 2025-02-17 06:30:36

只需在您的app.components.ts中写入

<router-outlet></router-outlet>

,然后在导航组件中写

<a [routerLink]=“projecttype”>Project type</a>

Just write in your app.components.ts

<router-outlet></router-outlet>

And then in your navigation component make

<a [routerLink]=“projecttype”>Project type</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文