无路由更改/历史记录的Angular 2路由器

无路由更改/历史记录的Angular 2路由器,angular,angular2-routing,angular2-router,Angular,Angular2 Routing,Angular2 Router,我喜欢Angular 2路由器的优点,如防护装置、解析器、使用navigateTo等 但在我的应用程序中,我根本不想改变路线。因此,它应该始终保留/不更改浏览器历史记录。有可能吗?有可能,但在这种情况下,您不能在模板中使用routerLink 您可以在应用程序中使用用户交互来触发事件,单击=宣布此事件或keyup=执行此事件 放入路由配置: { path: '**', redirectTo: '' } //redirect all path to your home page 对此有一些评论:

我喜欢Angular 2路由器的优点,如防护装置、解析器、使用navigateTo等


但在我的应用程序中,我根本不想改变路线。因此,它应该始终保留/不更改浏览器历史记录。有可能吗?

有可能,但在这种情况下,您不能在模板中使用routerLink

您可以在应用程序中使用用户交互来触发事件,单击=宣布此事件或keyup=执行此事件

放入路由配置:

{ path: '**', redirectTo: '' } //redirect all path to your home page
对此有一些评论:

用户无法访问深度链接,即:yourapp.com/awesome-article-1 你会有一些搜索引擎机器人seo问题。。。
但我确实有重要的路线和警卫等。我只是不希望他们出现在浏览器栏。