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树中 |