我遇到了以下问题,需要别人的帮助来解决。
要求是我必须从浏览器中的向后箭头或移动设备中的后退按钮(无论我位于哪个组件或页面中)单击后回到根目录,我尝试了多种情况和不同代码工作了。我总是以循环的方式重定向到我访问过的最后一页。我尝试添加路由,使用其他逻辑添加确认表单,没有任何效果。
有人可以帮我吗?我正在使用角度6。
答案 0 :(得分:0)
您可以将后退事件绑定到后退按钮上,只需将路线更改为首页:
<button (click)="backtoHome()"><-</button>
现在在组件中:
constructor(private route: Router){}
backtoHome(){
this.route.navigate(['/']);
}
答案 1 :(得分:0)
添加主页图标,而不是单击浏览器后退按钮,因此,每当您单击图标时,您都可以转到首页。
this.router.navigate(['/ home'])//这里的“ home”是路径,请指定您的首页路由路径。