在XML视图中使用模板模式

在XML视图中使用模板模式,xml,sapui5,Xml,Sapui5,我正在尝试测试OpenUI51.30.x的性能 然而,名称空间似乎是混乱的 在我看来, 我在控制台中看到的错误: Uncaught Error: failed to load 'http://schemas/sap/com/sapui5/extension/sap/ui/core/template/1/repeat.js' from https://openui5.hana.ondemand.com/1.30.7/resources/http://schemas/sap/com/sapui

我正在尝试测试OpenUI5
1.30.x
的性能

然而,名称空间似乎是混乱的

在我看来,


我在控制台中看到的错误:

Uncaught Error: failed to load 'http://schemas/sap/com/sapui5/extension/sap/ui/core/template/1/repeat.js' 
from https://openui5.hana.ondemand.com/1.30.7/resources/http://schemas/sap/com/sapui5/extension/sap/ui/core/template/1/repeat.js
: 404 - Not Found
我的UI5引导脚本如下所示:

<script id="sap-ui-bootstrap" 
        src="https://openui5.hana.ondemand.com/1.30.7/resources/sap-ui-core.js"
        data-sap-ui-theme="sap_bluecrystal"
        data-sap-ui-libs="sap.m"
        data-sap-ui-bindingSyntax="complex">
</script>

在这个jsbin中可以看到上述所有示例:

我假设有一个图书馆注册我需要做,我没有做?否则UI5将不会尝试在库的路径下加载模板架构。

从“”文档中,您似乎必须在视图实例化时将预处理器信息传递到视图中:

var oTemplateView = sap.ui.view({
    preprocessors: {
      xml: {
        bindingContexts: {
          meta: oMetaModel.getMetaContext(sPath)
        },
        models: {
          meta: oMetaModel
        }
      }
    },
    type: sap.ui.core.mvc.ViewType.XML,
    viewName: "sap.ui.core.sample.ViewTemplate.tiny.Template"
  });

我确实错过了文档中的一行。我看到了
声明,并假设这也适用于路由器(我将在实际情况中使用)。提及类似情况或未来的增强请求。我们将不得不跟踪这一改进。遗憾的是,我误解了这一特点。