30
2020
04

Angular 2中的路由工作原理是什么?

路由是能够让用户在视图/组件之间导航的机制。Angular 2简化了路由,并提供了在模块级(延迟载入)下配置和定义的灵活性。 


Angular应用程序具有路由器服务的单个实例。而且每当URL改变时。对应的路由就与路由配置数组进行匹配。在成功匹配时,它会应用重定向,此时路由器会构建ActivatedRoute对象的树。同一时候包括路由器的当前状态。在重定向之前,路由器将通过执行保护(CanActivate)来检查是否同意新的状态。


Route Guard仅仅是路由器执行来检查路由授权的接口方法。


保护执行后,它将解析路由数据并通过将所需的组件实例化到<router-outlet> </ router-outlet>中来激活路由器状态。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。