0

我在 app.component.ts 的 ionic 4 中使用角度导航时遇到了一些问题,如果用户登录或未登录,我可以检查存储以导航到登录页面或主页,例如:

用户已登录,因此如果我点击后退按钮导航更改为 ( http://localhost:8100 ) ,他将直接转到主页 ( http://localhost:8100/home )

我的代码:

public ngOnInit() {
 if ("settingsService" in localStorage) {
  let SettingsData = JSON.parse(localStorage.getItem('settingsService'))
  if ((SettingsData["username"] != null || SettingsData["username"] != "") && (SettingsData["password"] != null || SettingsData["password"] != "")) {
    if (SettingsData["currentLanguage"] == 1025) {
      this.setLang('ar');
    } else {
      this.setLang('en');
    }
    this.router.navigateByUrl('/home');
  }
} else {
  this.setLang('en');
  this.router.navigateByUrl('/shared/login');
}
}

我的应用页面:

  public appPages = [
{ title: 'Home', url: '/home', icon: 'home' },
{ title: 'Reports', url: '/shared/menu', icon: 'planet' }]

侧边菜单中的另一个示例,如果主页打开,则报告选项卡我可以通过选项卡返回按钮从报告返回到主页(两者都是父母)

图片

我怎样才能防止这种情况?

4

0 回答 0