OData V4 更新模型的简单方法?

问题描述 投票:0回答:1

我正在 SAPUI5 中创建一个待办事项列表应用程序,并已从 CAP 项目连接我的 OData V4 模型。 我遇到的问题是,当选择对象时,我无法将其状态更新为“完成”。 我在 Stackoverflow 上查找了多个文档和帖子,但找不到更新 OData V4 模型的简单解决方案。这是我的函数和一个创建函数,用于将条目添加到我当前的列表中:

enter image description here

我当前收到的错误是:未捕获错误:必须推迟绑定:书籍(6) 使用 OData V4 和 oListData 更新实体数据 我能想到的唯一解决方案是删除并创建一个相同的模型,但我想避免这样做,因为它改变了我的列表条目的顺序。 有谁知道一种更简单的方法来简单地更新我的对象以将状态更改为“完成”?

我尝试使用之前的 stackoverflow 答案,但它不起作用 使用 OData V4 和 oListData 更新实体数据

odata sapui5 odata-v4
1个回答
0
投票

根据此文档,您可以执行如下更新:

const oContext = oModel.bindContext("/Entity(key='value')");
await oContext.getBoundContext().setProperty("propertyName", value);
© www.soinside.com 2019 - 2024. All rights reserved.