Angular 无法通过当前组件路由组件
我对angular和routing不太熟悉,在从body.component调用question.component并想用question.component替换它的情况下遇到了问题,但出现了错误。下面是我的代码 app-routing.module.ts app.component.htmlAngular 无法通过当前组件路由组件,angular,angular8,angular-routing,Angular,Angular8,Angular Routing,我对angular和routing不太熟悉,在从body.component调用question.component并想用question.component替换它的情况下遇到了问题,但出现了错误。下面是我的代码 app-routing.module.ts app.component.html 您已将ask路径的出口设置为辅助出口,因此可能未添加辅助出口 <router-outlet name="secondary"></router-outlet>
您已将ask路径的出口设置为辅助出口,因此可能未添加辅助出口
<router-outlet name="secondary"></router-outlet>
像这样使用这个链接
<mat-card class="card-container">
<button mat-raised-button color="success" [routerLink]="[{ outlets: { secondary: ['ask'] } }]" skipLocationChange> <mat-icon>speaker_notes</mat-icon> Ask Question</button>
</mat-card>
查看此帖子
您已将ask路径的出口设置为辅助出口,因此可能未添加辅助出口
<router-outlet name="secondary"></router-outlet>
像这样使用这个链接
<mat-card class="card-container">
<button mat-raised-button color="success" [routerLink]="[{ outlets: { secondary: ['ask'] } }]" skipLocationChange> <mat-icon>speaker_notes</mat-icon> Ask Question</button>
</mat-card>
查看此帖子
仍然不工作的可能副本仍然不工作的可能副本
core.js:9110 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'home/ask'
Error: Cannot match any routes. URL Segment: 'home/ask'
at ApplyRedirects.noMatchError (router.js:3387)
at CatchSubscriber.selector (router.js:3351)
<router-outlet name="secondary"></router-outlet>
<mat-card class="card-container">
<button mat-raised-button color="success" [routerLink]="[{ outlets: { secondary: ['ask'] } }]" skipLocationChange> <mat-icon>speaker_notes</mat-icon> Ask Question</button>
</mat-card>