首页 > 解决方案 > 访问 OData 服务 VS 在程序中创建的数组返回的数组值 - SAP UI5

问题描述

我有一个数组,其值通过以下方式访问:第一个是购物车有从 oData 返回的项目时,第二个是当我为要添加到购物车的新产品创建数组时。一种产品(已保存)的 VSet.results 和新产品的 VSet[0] 在尝试遍历此数组并专门查找 VSet 的值时给我带来了问题。因为如果我只提到 VSet[0] 它会导致已经保存的项目出错。如何使用相同的语法行使它们都工作?

this.getView().getModel("A").oData.AData[0].VSet.results[0]

this.getView().getModel("A").oData.AData[4].VSet[0]

标签: sapui5

解决方案


如果要创建新的 OData 记录,应使用 ODataModel 的createEntry方法。此方法将创建一个临时实体,您需要通过submitChanges方法将其提交到后端服务器。

如果要直接在后端系统上创建 OData 记录,可以使用create方法。


推荐阅读