导航到根,而无需返回ionic 4

时间:2019-01-22 13:06:56

标签: angular typescript ionic4

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

用户已登录,因此如果我按后退按钮,导航将变为(http://localhost:8100/home),他将直接进入首页(http://localhost:8100

我的代码:

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' }]

如果打开了主页,则在侧面菜单中的另一个示例是“报告”选项卡,我可以通过单击“后退”按钮从“报告”返回主页(都是父母)

image

我该如何预防?

0 个答案:

没有答案