我正在构建Ionic 4 Angular应用程序。在我的应用中,我有3条路线/login
,/createAccount
和/home
。在/login
路由中,如果登录成功,它将导航至/home
,如下所示:
this._router.navigate(['/home'], { replaceUrl: true });
因此,用户无法使用浏览器或Android后退按钮从/login
返回到/home
。从/login
,它也可以正常导航到/createAccount
,因此用户可以使用后退按钮返回到/login
。在/createAccount
中,如果帐户创建成功,它将再次使用以下内容导航到/home
:
this._router.navigate(['/home'], { replaceUrl: true });
问题在于,当它从/createAccount
导航到/home
时,由于它位于导航历史记录中,因此后退按钮会将用户带回到/login
。在从/home
导航到/createAccount
后,我需要一种方法来重置路由器,以使用户不会使用浏览器或Android后退按钮从/login
返回到/home
。>