Angular API @angular/router

Angular API @angular/router

参考文档:https://angular.cn/api/router

实现Angular Router服务,它允许用户在执行应用程序任务时从一个视图导航到下一个视图。

定义将URL路径映射到组件的Route对象、用于在模板中放置路由视图的RouterOutlet指令,以及用于配置、查询和控制路由器状态的完整API。

导入RouterModule在应用程序中使用路由器服务。

入口点

主要

@angular/router 实现Angular Router服务,它允许用户在执行应用程序任务时从一个视图导航到下一个视图

 

 

次要

@angular/router/testing 为Angular路由器子系统提供一个测试模块
@angular/router/upgrade 为从Angular JS升级到Angular的路由应用程序提供支持

 

 

 

 

主入口点的导出

模块

RouterModule 添加路由器指令和服务提供商

 

ActivationEnd 在路由的解析阶段的激活部分结束时触发的事件
ActivationStart 在路由解析阶段的激活部分开始时触发的事件
ChildActivationEnd 在路由的解析阶段的子路由激活部分结束时触发的事件
ChildActivationStart 在路由的解析阶段的子路由激活部分开始时触发的事件
ChildrenOutletContexts 存储关于子节点RouterOutlet的上下文信息(=嵌套的)
DefaultUrlSerializer UrlSerializer的默认实现
GuardsCheckEnd 表示路由的守卫(Guard)阶段的结束
GuardsCheckStart 表示路由的守卫(Guard)阶段的开始
NavigationCancel 导航被直接或间接取消时触发的事件
NavigationEnd 表示当导航成功结束时触发的事件
NavigationError 表示当导航出错时触发的事件
NavigationStart 表示导航开始时触发的事件
NoPreloading 提供一个不预加载任何模块的预加载策略
OutletContext 存储关于RouterOutlet的上下文信息
PreloadAllModules 提供尽可能快地预加载所有模块的预加载策略
PreloadingStrategy 提供预加载策略
ResolveEnd 在路由的解析阶段结束时触发的事件
ResolveStart 在路由的解析阶段开始时触发的事件
RouteConfigLoadEnd 表示当某个路由被惰性加载时触发的事件
RouteConfigLoadStart 表示在惰性加载某个路由配置前触发的事件
RouteReuseStrategy 提供一种自定义重用激活路由的方法
Router 一个提供导航和操纵URL能力的NgModule
RouterEvent 路由器相关事件的(而不是关于特定路由的)基类。对于任何指定的导航,RouterEvent只会触发一次
RouterPreloader 预加载器乐观地加载所有路由器配置,以便更快地导航到应用程序的惰性加载部分
RoutesRecognized 表示当路由被识别出来时触发的事件
Scroll 表示一个滚动事件
UrlHandlingStrategy 提供了将AngularJS应用程序迁移到Angular的方法
UrlSegment 表示单个URL段
UrlSegmentGroup 表示解析后的URL段组
UrlSerializer

将URL字符串序列化和反序列化到URL树中

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/cathy1024/p/13595486.html