繁体   English   中英

Ionic 侧边菜单在登录后不起作用,而是返回到登录页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM