我正在尝试保存使用经典 WEBAPI ODATA 服务加载的实体。
当在客户端调用 saveChanges 时,会找到修改后的实体,然后代码进入“createChangeRequests”,并且由于 entityState 被修改,它进入函数:
function updateDeleteMergeRequest(request, aspect, prefix) {
var extraMetadata = aspect.extraMetadata;
var uri = extraMetadata.uri;
if (__stringStartsWith(uri, prefix)) {
uri = uri.substring(prefix.length);
}
request.requestUri = uri;
if (extraMetadata.etag) {
request.headers["If-Match"] = extraMetadata.etag;
}
}
但是它在第二行引发异常,因为 extraMetadata 为空。这应该来自哪里?属性 extraMetadata 甚至不存在于“方面”......
微风确实有我的模型的元数据,因为我可以加载实体。只是我无法保存。