sapui5 - 访问 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]
解决方案
如果要创建新的 OData 记录,应使用 ODataModel 的createEntry方法。此方法将创建一个临时实体,您需要通过submitChanges方法将其提交到后端服务器。
如果要直接在后端系统上创建 OData 记录,可以使用create方法。
推荐阅读
- semantic-versioning - 在 ConcourseCI 中自动化 semver
- android - Android(4.4) - 通知声音不播放
- elasticsearch - Filebeat 6.7.0 升级后未将日志推送到 Elasticsearch 6.7.0
- c# - Logging.Logger 不包含 SetLogWriter 的定义
- java - Freemarker:在 BigDecimal 中保持尾随零
- android - 为 Firebase GA 项目启用增强型电子商务
- xml - Powershell 从 XML 中删除节点并在保存时删除空行
- jquery - 使用 Razor 在 HTML 无序列表中显示 Json 对象
- excel - 如何在非活动工作表中引用表格的范围/列
- python-3.x - 如何在 cmd 上选择哪个 3.x python 版本?