SAP UI5 中与 Angular ActivatedRoute 对应的路由状态读取机制 📅 2026/7/15 4:20:22 在 Angular 组件里,开发者经常注入ActivatedRoute,随后读取paramMap、queryParamMap、data、fragment或snapshot。把同一个思路带到 SAP UI5 控制器时,很自然会寻找一个名为ActivatedRoute的对象,期待它能够代表当前页面正在使用的路由,并持续提供路由参数。SAP UI5 没有这样一个名称、生命周期和依赖注入语义都完全对应的类。实际项目中的答案不是某一个 API,而是一组对象共同完成相近职责,其中最核心的组合是sap.ui.core.routing.Router、sap.ui.core.routing.Route、patternMatched事件及其arguments参数,再加上页面的BindingContext。所以,若问题只问有没有类似技术,答案是有相近能力,但没有一对一等价物。理解这个差异,最好先把 Angular 的ActivatedRoute到底承担了什么工作说清楚。Angular 官方把它定义为与某个已经加载到outlet中的组件相关联的路由信息对象,它既能读取当前节点的 URL、路径参数、查询参数、片段和路由数据,也能沿着RouterState树访问parent、firstChild、