【发布时间】:2019-09-03 17:50:20
【问题描述】:
有没有办法从 oData 服务的元数据创建一个本地空 JSON 文件(填充所有实体和属性)?我需要这个用于创建场景,我可以将属性绑定到视图控件。我尝试了以下代码,但没有奏效。将感谢您的建议。
this.getOwnerComponent().getModel().getMetaModel().getODataEntitySet("EntitySetName");
错误:
Uncaught TypeError: Cannot read property 'getObject' of null at constructor.h.getODataEntityContainer (ODataMetaModel-dbg.js:692) at constructor.h.getODataEntitySet (ODataMetaModel-dbg.js:731) at eval (eval at _prepareCreatePage (ObjectPage.controller.js:74), <anonymous>:1:48) at f._prepareCreatePage (ObjectPage.controller.js:74) at f._onObjectPatternMatched (ObjectPage.controller.js:40) at constructor.b.fireEvent (EventProvider-dbg.js:228) at constructor.<anonymous>
【问题讨论】:
-
我建议你使用
createEntry并绑定它。 -
您能否详细说明您希望通过阅读元数据来实现什么?您想显示一些注释(例如
sap:label="...")吗?我们处理的是什么版本的 OData? V2 还是 V4?
标签: sapui5