专题文章
时长:00:00更新时间:2020-11-27 19:43:47
一、路由守卫;当用户满足一定条件才被允许进入或者离开一个路由。路由守卫场景。只有当用户登录并拥有某些权限的时候才能进入某些路由。一个由多个表单组成的向导,例如注册流程,用户只有在当前路由的组件中填写了满足要求的信息才可以导航到下一个路由。当用户未执行保存操作而试图离开当前导航时提醒用户。Angular提供了一些钩子帮助控制进入或离开路由。这些钩子就是路由守卫,可以通过这些钩子实现上面场景。CanActivate: 处理导航到某路由的情况。CanDeactivate: 处理从当前路由离开的情况。Resolve: 在路由激活之前获取路由数据。配置路由时候用到一些属性,path.component.outlet.children.路由守卫也是路由属性。二、CanActivate。
查看详情