我在层次结构中有四个页面,0 - > 1 - > 2 - > 3我正在this.router.navigate(..)
导航到他们。
有没有办法,如何直接从view(3)到view(1)?调用this.location.back();
两次显示for page(2),我不想这样做。
我可以直接弹出它或导航到第(1)页,同时保持(0)仍然在堆栈上吗?
编辑: 我需要在Android / iOS上使用它。
非常感谢。
答案 0 :(得分:2)
routerLink
或skipLocationChange的NavigationExtras参数可能符合您的要求。
this.router.navigate('some route',
{ navigationExtras: { skipLocationChange: true}})
这样,从1到2或2到3的导航不会添加历史记录条目,直接从3导航回到1。