首页 > 解决方案 > 如何防止ionic3中的u​​rl导航

问题描述

谁能告诉我如何使用 app.component 防止安全链接导航。例如:- 当用户点击这样的网址 http://localhost:8888/#/login 后,他会在用户按下登录按钮屏幕导航到用户屏幕后获得登录屏幕(登录 HTML),但是当用户手动点击 http:/ 之类的链接时/ localhost:8888/#/user, 用户获取的屏幕仍然是相同的登录名,但问题是它调用了所有 user.ts 文件,如果用户未登录,我想阻止该文件不是我试图通过应用程序实现这一点

标签: angularjsionic-frameworkionic3

解决方案


您可以使用 ionic 的生命周期功能,例如ionViewCanEnter执行安全检查并防止未经授权的导航 - Source

在您的用户页面中是这样的:

ionViewCanEnter() {
    return this.authService.authenticated();
 }

推荐阅读