是否可以在 SAP Cloud Platform 中刷新/刷新特定的离线 oData 实体?

Ada*_*kus 5 mobile sapui5 sap-cloud-platform

标准刷新/刷新离线 oData 功能在离线存储中的所有实体上执行。

当然,这会对移动数据和性能产生影响。

有没有办法只刷新/刷新离线商店中的特定实体?

Alb*_*ert 1

您可以在方法的第三个参数中将要刷新或刷新的实体编写为字符串数组,其中每个字符串是您在定义请求对象上为每个“entitySet”输入的名称。

想象一下您在创建商店时定义了这一点:

"definingRequests" : {
    "foo" : "/fooSet",
    "bar" : "/barSet"
}
Run Code Online (Sandbox Code Playgroud)

然后,如果您只想刷新 foo 实体,则刷新方法将如下所示:

store.refresh(refreshCallback, errorCallback, ["foo"], progressCallback);
Run Code Online (Sandbox Code Playgroud)