首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于缺少"controlAggregation“路由器不会加载视图

由于缺少"controlAggregation“路由器不会加载视图
EN

Stack Overflow用户
提问于 2017-05-09 09:38:33
回答 1查看 1.1K关注 0票数 0

我目前正在开发一个基于SAPUI5的网络应用程序。目前,它是基于HTML页面的,但我们必须迁移到动态结构。解决方案将是路由器。我已经学习了大量的教程,尝试了不同的结构(JS / XML视图),但是路由器总是抛出一个错误:

目标介绍有一个控制id或父控件,但没有设置“controlAggregation”,因此无法显示目标。- EventProvider sap.m.routing.Target

这是我当前的路由器设置:

代码语言:javascript
运行
复制
"routing": {
  "config": {
    "routerClass": "sap.m.routing.Router",
    "viewType": "XML",
    "viewPath": "xx.xxxxxxx.view",
    "controlId": "appContainer"
  },
  "routes": [
    {
      "pattern": "",
      "name": "intro",
      "target": "intro"
    }
  ],
  "targets": {
    "intro": {
      "viewName": "intro"
    }
  }
}

"controlId"指向我的"rootView"中的<App>控件。

我尝试使用非常简单的视图(比如只使用文本),但问题仍然存在。

代码语言:javascript
运行
复制
<mvc:View
  controllerName="xx.xxxxxxx.controller.app"
  xmlns="sap.m"
  xmlns:mvc="sap.ui.core.mvc"
  displayBlock="true"
>
  <App id="appContainer"/>
</mvc:View>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-09 10:07:39

正如错误消息所指出的,路由器不知道应该将"intro"-view添加到哪个聚合中。由于控件应用程序有一个名为"pages“的聚合(从NavContainer继承),所以将"controlAggregation": "pages"包含到属性"routing"/"config"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43866317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档