角6路由到主页

时间:2018-11-15 10:40:44

标签: angular routing

我遇到了以下问题,需要别人的帮助来解决。

要求是我必须从浏览器中的向后箭头或移动设备中的后退按钮(无论我位于哪个组件或页面中)单击后回到根目录,我尝试了多种情况和不同代码工作了。我总是以循环的方式重定向到我访问过的最后一页。我尝试添加路由,使用其他逻辑添加确认表单,没有任何效果。

有人可以帮我吗?我正在使用角度6。

2 个答案:

答案 0 :(得分:0)

您可以将后退事件绑定到后退按钮上,只需将路线更改为首页:

<button (click)="backtoHome()"><-</button>

现在在组件中:

constructor(private route: Router){}

backtoHome(){
   this.route.navigate(['/']);
}

答案 1 :(得分:0)

添加主页图标,而不是单击浏览器后退按钮,因此,每当您单击图标时,您都可以转到首页。

this.router.navigate(['/ home'])//这里的“ home”是路径,请指定您的首页路由路径。