离子/角度重置导航历史记录

时间:2019-10-06 22:25:54

标签: angular ionic-framework ionic4 angular-router

我正在构建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

0 个答案:

没有答案