OData模型未加载?

时间:2017-02-06 15:21:52

标签: odata sapui5

我在SAP UI5应用程序中使用OData模型。我做了以下事情:

var oView = this.getView();
this._oModel = oView.getModel();

我认为加载了模型并允许我访问模型中需要的任何内容。但是,每当我尝试使用getProperty(path)获取属性时,它都会返回undefined。我知道路径是正确的,因为我在我的应用程序的其他地方使用它并且它工作正常。我正在使用的模型名为" metadata.xml"如果这有帮助。

1 个答案:

答案 0 :(得分:1)

如果您阅读SAP提供的关于OData服务的文档(我假设是v2),您可能会在那里找到答案。由于您使用的是getProperty(),“您只能使用这些方法访问单个实体和属性。要访问实体集,您可以通过列表绑定获取所有读取实体的绑定上下文。”因此,您可能希望首先设置read()实体集,然后使用此读取的结果来访问您想要的任何属性。

链接到doc:https://sapui5.hana.ondemand.com/#docs/guide/6c47b2b39db9404582994070ec3d57a2.html