【发布时间】:2015-05-18 14:47:39
【问题描述】:
我的 Component.js 中有这些路由:
routes: [
{
pattern: "",
name: "menu",
view: "Menu",
targetAggregation: "pages",
targetControl: "idAppControl",
subroutes: [
{
pattern: "Reports",
name: "reports",
view: "SplitContainer",
targetAggregation: "pages",
targetControl: "idAppControl",
clearTarget: true
}
]
}
]
当我尝试访问应用程序抛出的子路由(URL/#/Reports)时(Chrome):
控件 idAppControl 没有名为 pages 的聚合 -
这很令人困惑,因为“idAppControl”是一个应用程序,因此有一个聚合页面。此外,第一个“主”路由运行良好,即使我使用与子路由完全相同的控制(和聚合)。
可能出了什么问题?
【问题讨论】:
-
子路由中不需要有 targetControl
-
@stpc 感谢您的回复。我在子路由中配置了一个 targetControl。子路由属性中的第五行。子路由:[ {模式:“报告”,名称:“报告”,视图:“SplitContainer”,targetAggregation:“页面”,targetControl:“idAppControl”,clearTarget:true}]
标签: routing aggregation sapui5