【问题标题】:SAPUI5 routing throws error "Control (ID of an App control) does not has an aggregation called pages"SAPUI5 路由抛出错误“控件(应用程序控件的 ID)没有称为页面的聚合”
【发布时间】: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


【解决方案1】:

我发现出了什么问题。这是一个“范围”问题。您不能加入与父路由相同的控件。 您可以产生以下具有相同问题的错误消息:

找不到 ID 为 idAppControl 的控件

我所做的是:

         routes: [
            {
                pattern: "",
                name: "menu",
                view: "Menu",
                targetAggregation: "pages",
                targetControl: "idAppControl"
            },
            {
                pattern: "Reports",
                name: "reports",
                view: "SplitContainer",
                targetAggregation: "pages",
                targetControl: "idAppControl",
                clearTarget: true
            }
        ]

回想起来,这似乎很合乎逻辑:D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多