缺少 update/delete 实体的额外元数据时出错

Error missing the extra metadata for an update/delete entity

保存(更新)opr delete 实体时抛出 "missing the extra metadata for an update/delete entity" 错误。

Breeze.Angular" version="1.1.1"
Breeze.Angular.Directives" version="1.3.10" 
Breeze.Angular.SharePoint" version="0.10.0" 
Breeze.Client" version="1.5.3"
Breeze.DataService.SharePoint" version="0.10.0" 
Breeze.Metadata.Helper" version="1.0.8" 

读Entites没问题。调试时 breeze.labs.dataservice.sharepoint.js 第 297 行函数 updateEntityNode... 元数据由 Sharepoint、etag 和 type as defined -> type = "SP.Data.LearningPathsListItem" 获取,因为我学习了 Andre Connell 的 pluralsight 课程和博客。但是在第 301 行 node.$entityType 未定义并且 __metadata 未复制到 extraMetadata。我不知道为什么我在定义实体时严格写博客课程。有人指出如何修复 $entityType 吗?谢谢

我已将此事提请安德鲁·康奈尔注意。他目前没有时间,但我们会尽快跟进。

您可以通过向您的问题添加一些信息来帮助我们帮助您:

  • 描述您的 SharePoint 来源。经过消毒的 URL 可能就可以了。
  • 向我们展示您为 LearningPathsListItem
  • 编写的元数据
  • 向我们展示响应成功查询从 SharePoint 返回的 JSON(您可以从浏览器开发工具 [F12] 的 "Network" 选项卡中可见的相关流量中删除它)。