[英]Ionic sidemenu not working after login, goes back to the login page instead
我有一个登录页面,我在其中禁用了侧边菜单:
ionViewWillEnter() {
this.menuCtrl.enable(false);
}
ionViewDidLeave() {
this.menuCtrl.enable(true);
}
登录后,我导航到 / 转到 /welcome:
this.router.navigate(['/']);
在 /welcome 中,我打开了菜单:
ionViewWillEnter() {
this.menuCtrl.enable(true);
}
使用 Edge/Chrome,当我在登录后尝试使用侧边菜单时,它会尝试“返回”到登录页面:
补充:如果我在 /welcome 之后刷新页面,它会重新加载页面并修复侧边菜单。 因此,无论发生什么,它似乎都必须从登录屏幕的功能中遗留下来。 另外,我认为添加 ion-header 修复了它,工作了大约 2 次登录然后突然回到了它以前的行为。
我还注意到,如果我注销,Angular authguard 会将其发送回 /login,但如果我尝试在登录页面上滑动,它会尝试将我带回应用程序,就好像我已通过身份验证一样。然后当我点击一个链接时,Auth guard 会完成它的工作并发送回来再次登录。
这一次,我仍然可以向左滑动,但一个空白页面试图从左侧出现——这在桌面模式下也会发生。
有人可以帮我吗?
我以为添加 ion-header 修复了它,一开始是这样,然后突然又开始了。
我终于在 Ionic 中禁用了 Swipe:IonicModule.forRoot({ swipeBackEnabled: false})
如果有人有任何信息,我们将不胜感激。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.