【发布时间】:2021-05-11 09:51:42
【问题描述】:
我需要您的帮助来实现带有 id 的子路由的 404 组件,而无需重定向到“404”页面。这个子路由有一个解析器来获取我的 API。当 API 返回 404 时,我想重定向以显示我的 404 组件,但没有重定向。
这是我的代码:
routing.module.ts
const route = [
...
{
path: ':id',
component: ChildComponent,
resolve: {
data: ChildResolver,
},
},
{
path: '**',
pathMatch: 'full',
component: ErrorPageComponent,
},
...
子解析器
...
public resolve(route: ActivatedRouteSnapshot): Observable<ChildItem> {
return this.fetch(route.params.id);
}
...
注意:ErrorPageComponent 是一个只显示错误消息的愚蠢组件。
Ps:对不起我的英语,我是法国人。
非常感谢, 最好的祝福 威廉
【问题讨论】:
标签: angular http-status-code-404 angular-routing angular-router