angular - 如何在 Angular 项目中为自定义 404 页面设置路由
问题描述
在我的 Angular 项目中,我有一个名为“wrongRouteComponent”的组件,用于自定义 404 页面。当有人输入一个非预定义的路由时,它应该显示'wrong-route.component.html'。我不明白该怎么做。
这是我使用的“app-rouring.module.ts”。
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
// Required components for which route services to be activated
import { LandingComponent } from '../../components/landing/landing.component';
import { DashboardComponent } from '../../components/dashboard/dashboard.component';
import { UserprofileComponent } from '../../components/userprofile/userprofile.component';
import { WrongRouteComponent } from '../../components/wrong-route/wrong-route.component';
const routes: Routes = [
{ path: '', component: LandingComponent},
{ path: '/dashboard', component: DashboardComponent},
{ path: '/userprofile', component: UserprofileComponent},
//Wrong route
{ path: '404', component: WrongRouteComponent},
];
谁能告诉我应该添加哪些更改
{ path: '404', component: WrongRouteComponent},
解决方案
你可以简单地做到
{
path : '**',
pathMatch : 'full',
component : WrongRouteComponent
}
最后将此通配符路由放入路由文件中的路由数组中。
我希望它对你有帮助。
推荐阅读
- scala - Scala:由嵌套类型值参数化的类型级编程
- python - 当列表元素是需要解析的文本页面时,如何将列表的每个元素存储在数据框中?
- angular - 使用 Angular 从 express.js 路由中检索数据
- webpack - VUE + WEBPACK 找不到#app
- wix - Wix 安装程序不会创建文件夹或注册表项
- ios - 如何在动画后更新 CAGradientlayer 大小?
- r - 如何在R中的一列中添加具有不同值的新行
- python - 文本挖掘UnicodeDecodeError:'charmap'编解码器无法解码位置1671718的字节0x81:字符映射到
- webrtc - 如何记录与 SIP 客户端进行的通话的双方
- asp.net-mvc - .NET Core 2 Web API:[FromBody] 嵌套对象未绑定