angularjs - 如何防止ionic3中的url导航
问题描述
谁能告诉我如何使用 app.component 防止安全链接导航。例如:- 当用户点击这样的网址 http://localhost:8888/#/login 后,他会在用户按下登录按钮屏幕导航到用户屏幕后获得登录屏幕(登录 HTML),但是当用户手动点击 http:/ 之类的链接时/ localhost:8888/#/user, 用户获取的屏幕仍然是相同的登录名,但问题是它调用了所有 user.ts 文件,如果用户未登录,我想阻止该文件不是我试图通过应用程序实现这一点
解决方案
您可以使用 ionic 的生命周期功能,例如ionViewCanEnter
执行安全检查并防止未经授权的导航 - Source
在您的用户页面中是这样的:
ionViewCanEnter() {
return this.authService.authenticated();
}
推荐阅读
- amazon-web-services - 通过 Direct Connect 和 VPC 对等互连的静态路由
- android - 如何从android中的Activity调用片段方法
- javascript - 获取输入标签的子元素
- java - 在Java中从给定的自定义对象创建对象数组
- javascript - 以编程方式将正则表达式过滤器添加到 Oracle Apex 交互式报表
- python - How do I set an array to the length of a number?
- python - How to use properly Tensorflow Dataset with batch?
- javascript - 为什么我的 test_loc.php 会自行重新加载
- twitter-bootstrap - 引导输入未对齐
- python - 如何从字符串中删除异常单词,如'0xd46b6c46a37f4578'或'jrLJW PUNtTLrQGZ25X4DA' - python