我有一个带有路由器的 Angular 2 应用程序。假设用户在应用程序的页面 A 上,然后他导航到页面 B,然后导航到页面 C。此时,当他单击浏览器上的“后退”按钮时,我希望他返回到页面 A(通过跳过 B)。我怎样才能实现它?
最佳答案
当从 B 导航到 C 时,必须设置 { replaceUrl: true }:
this.router.navigate(["/c"], { replaceUrl: true });
这会在浏览器历史记录中用 C 替换页面 B。
关于angular - 返回时如何跳过浏览器历史记录中的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41874826/