在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' }]
如果打开了主页,则在侧面菜单中的另一个示例是“报告”选项卡,我可以通过单击“后退”按钮从“报告”返回主页(都是父母)
我该如何预防?