【发布时间】:2014-04-21 18:27:19
【问题描述】:
下一个查询失败并出现错误“对象不支持方法'getProperty'”:
breeze.EntityQuery
.from("Accounts")
.expand('settlementOrganization,managementCompany')
.using(manager).execute()
breeze为账号设置相关实体管理公司时出现错误:
来自 Chrome 的异常信息:
TypeError: undefined is not a function
at defaultPropertyInterceptor [as _$interceptor] (breeze.debug.js:5083:49)
at ko.computed.write (breeze.debug.js:15978:34)
at dependentObservable [as managementCompany] (knockout-3.0.0.js:1496:31)
at proto.setProperty (breeze.debug.js:16017:31)
at updateRelatedEntity (breeze.debug.js:14456:26)
at mergeRelatedEntity (breeze.debug.js:14393:13)
at breeze.debug.js:14376:17
at Array.forEach (native)
at updateEntity (breeze.debug.js:14374:41)
at mergeEntity (breeze.debug.js:14345:13)
defaultPropertyInterceptor 中的代码需要实体并尝试使用它的方法 getProperty,但我们有原始实体数据 (breeze.debug.js:4961),而不是实体。
帐户和公司类型的元数据正常。我可以单独加载公司,它们将被和平地设置为现有帐户。但是使用扩展加载帐户会引发错误。
是bug吗?
【问题讨论】:
标签: breeze