0

我喜欢 Angular 2 路由器的好处,例如 Guards、Resolver、使用 navigateTo 等。

但在我的应用程序中,我根本不想改变路线。所以它应该始终保持“/”而不改变浏览器历史记录。那可能吗?

4

1 回答 1

1

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

您可以改为在应用程序中使用用户交互来触发事件(click)="announce(this)"(keyup)="execute(that)"

放入您的路由配置:

{ path: '**', redirectTo: '' } //redirect all path to your home page

对此的一些评论:

  • 用户无法访问深层链接(即:yourapp.com/awesome-article-1)
  • 你会遇到一些搜索引擎机器人的 seo 问题......
于 2017-01-20T21:02:29.053 回答