Breeze无法创建实体。它执行Metadata(在我的Controller类中)的查询,并返回带有200代码的数据。然后它查询数据,并返回200代码。两组返回数据在表面上看起来都是json格式。
进一步研究元数据,似乎是json序列化xml元数据。这对我来说不合适 - 而且在微风网站上的实例中,似乎没有这样做。
任何人都有关于可能导致此问题的任何提示?以下是元数据的开始方式:
"{\"?xml\":{\"version\":\"1.0\",\"encoding\":\"utf-8\"},\"schema\":{\"namespace\":
当服务返回数据时,我收到一个错误,其中包含完整的&纠正json的反应。 internalError报告"Unable to get property 'createCtor' of undefined or null reference"
当我调试breeze.js:
时,它会在mergeEntity函数中到达这一行targetEntity = entityType._createEntityCore();
然后在ctr.prototype.getEntityCtor函数中 - 它无法使用此行从metadataStore的_typeRegistry属性获取实体的构造函数:
var aCtor = typeRegistry[this.name] || typeRegistry[this.shortName];
之后,抛出错误,我们最终进入executeQuery函数的catch。
答案 0 :(得分:1)
我遇到的问题应该是显而易见的。脚本更新后,我的捆绑配置不包括淘汰脚本。如果您遇到此问题,请确保已加载绑定库(并且正确加载)。