javascript - Angular 2 RC5 及更高版本 - 当没有路由匹配时如何显示错误页面?

标签 javascript angular typescript error-handling routes

我当前的路线配置如下所示

{
    path: '',
    redirectTo: 'register/account',
    pathMatch: 'full'
},
{
    path: 'register/account',
    component: AccountRegisterComponent
},
 {
    path: 'register/auto/:Id',
    component:AutoregisterComponent
},

如果用户尝试导航到“/register/auto”。目前我在控制台中看到一个空白页面和一个错误。 如何显示 404 错误或表明此页面在全局范围内不可用的消息?

最佳答案

参见angular2 cheatsheet 你可以这样做:

{path: '**', redirectTo: '/404' }

例如,您可能会得到如下内容:

{path: '/404', component: NotFoundComponent},
{path: '**', redirectTo: '/404' }

希望有帮助

关于javascript - Angular 2 RC5 及更高版本 - 当没有路由匹配时如何显示错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39112421/

相关文章:

javascript - Windows 8 应用程序(html 和 Javascript): alternate way to show image from picture library (other that file picker)

javascript - ng-class 不在 html 之外更新

css - 根据 Angular 8 中选定的主题(在 ui 中选择)更改 css 类的属性

angular - 如何删除前缀 'app' 并使用 angular-cli 命令创建文件夹明智的组件/模块?

javascript - Electron 如何将数据从 Node 重定向到 Angular 7

typescript - 是否应该创建一个名为 _this 的变量与此冲突?

javascript - 如何在node js中同时对日期和各个日期的值数组进行排序?

javascript - Meteor Users 集合和 Deps.autorun 问题

node.js - 无法在 Gulp 下运行项目

具有可变参数的 Angular 2 管道