是否可以通过(click) goBack($event)
我需要返回两个步骤而不仅仅是this.location.back()是位置数组的列表,我需要剪切最后一个元素。
答案 0 :(得分:1)
您可以使用window.history
window.history.go(-2);
答案 1 :(得分:1)
除非完全没有办法用户可以直接登陆此路线(例如以下链接,存储书签或点击电子邮件中的链接等),否则它将太脆弱
如果有人为该页面添加了书签,但“主页”链接实际上会触发location.back()
,那么这些内容最终会出现在他们之前的任何网站上。
您应该使用静态链接到已知路线。
答案 2 :(得分:0)
如果它回到两个级别,你应该可以做类似的事情:
this.router.navigate(['../../'], { relativeTo: this.route });