我有一个侧面导航和侧导航我已命名路由器插座 . 我试图将“旁边”命名的路由器插座分配给名为“top-words-aside”的子组件 . 但是,它无法找到网址段 .
reports.component.html
<mat-sidenav #rightsidenav position="end" fixedInViewport="fixed">
<router-outlet name="aside"></router-outlet>
</mat-sidenav>
reports.routing.module.ts
const routes: Routes = [
{
path: '',
component: ReportsComponent
},
{
path: ':id',
component: ReportDetailComponent,
resolve: {
job: JobResolver,
report: ReportResolver,
activity: ActivityResolver,
},
children: [
{path: 'top-words-aside', component: TopWordsAsideComponent, outlet: 'aside'},
]
}
];
reports.component.ts
open() {
this.rightSideNavService.open();
this.router.navigate([{ outlets: { aside: ['top-words-aside'] }}]);
}
但是我得到以下错误 .
ERROR错误:未捕获(在承诺中):错误:无法匹配任何路由 . 网址段:'top-words-aside'错误:无法匹配任何路由 . 网址细分:'top-words-aside'
1 回答
你在模块中导入路由器?
你可以定义
在构造函数中 .
在开放功能