在某些情况下,我使用解析器,如果出现错误,我将重定向到错误页面,但我希望URL不会更改为错误组件地址。
使用路由器的skipLocationChange属性,它可以在第一次尝试时起作用。在随后的尝试中,它将URL更改为错误页面。
我的问题是如何设置路由器解决方案,以便当我路由到错误页面时不会更改地址栏网址?
我在这里设置了一个简单的示例:https://stackblitz.com/edit/angular-hx6rgm
示例项目非常简单,其中有一个“ TestResolver”可以轻松导航:(每次单击“转到组件测试”)
this.router.navigate(['component-error'], { skipLocationChange: true });