angular - 是否可以在专用的“路由器插座”中显示“PageNotFound”组件?
问题描述
当我想PageNotFound
在专用路由器插座中显示组件时,我有一个场景。有没有办法做到这一点?
这样做的原因是在主应用程序 UI 范围之外显示错误消息组件(404 是其中之一) - 没有导航菜单、徽标、标题等。
模板:
<div class="myapp">
<a routerLinkActive="active"
routerLink="/login">Login</a> |
<a routerLinkActive="active"
routerLink="/home">Home</a> |
<a routerLinkActive="active"
routerLink="/catalog">Catalog</a>
<router-outlet></router-outlet>
</div>
<div class="errors">
<router-outlet name="errors"></router-outlet>
</div>
相关路由:
{ path: '**', component: PageNotFoundComponent, outlet:"errors"}
我想PageNotFoundComponent
在errors
出口呈现。现在它只会导致无法匹配任何路由错误
https://stackblitz.com/edit/angular-router-basic-example?file=app%2Fapp.routing.module.ts
我需要它既可以从外部导航,也可以通过路由器导航(将显示不同的错误组件,但仍在同一个errors
出口);
解决方案
推荐阅读
- python - 从 csv 转换时确保 json 元素的子元素中的唯一值
- php - 如何从 php (Laravel) 连接到 SQL 服务器
- android - onBindViewHolder 不能使用 viewHolder
- spring-boot - 如何使用 @ComponentScan 和 JPA 存储库为应用程序编写 @SpringBootTest
- react-native - 链接库在 xcode 上的模拟器上运行,但不适用于 react-native run-ios
- python - Pandas 合并方法返回空数据框
- r - 将每一行与对应的列合并,形成一个垂直表格
- angular - 如何使用ActivatedRoute获取url参数?
- php - 将字符串闭包评估为“真正的”闭包
- python - 当我尝试运行 container.inside() 方法时,Jenkins 挂起