ionic4.x仿京东 - 11.Angular路由守卫,登录权限判断

62 篇文章 5 订阅 ¥59.90 ¥99.00

一、路由守卫

1、概念——当用户满足一定条件才被允许进入或者离开一个路由。

2、路由守卫场景:

  • 只有当用户登录并拥有某些权限的时候才能进入某些路由。
  • 一个由多个表单组成的向导,例如注册流程,用户只有在当前路由的组件中填写了满足要求的信息才可以导航到下一个路由。
  • 当用户未执行保存操作而试图离开当前导航时提醒用户。

3、路由守卫

Angular 提供了一些钩子帮助控制进入或离开路由。这些钩子就是路由守卫,可以通过这些钩子实现上面场景。

  • CanActivate: 处理导航到某路由的情况。判断用户有没有权限访问
  • CanDeactivate: 处理从当前路由离开的情况。离开时弹窗是否保存信息,也可以写在离开的生命周期函数里
  • Resolve: 在路由激活之前获取路由数据。

详情参考:http://bbs.itying.com/topic/5cd0f7dd344fb3153804ee69

 

二、CanActivate 判断用户权限

1、创建一个login的守卫

ionic g guard services/login

【login.guard.ts】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZYYzyy1993

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值