Breeze元数据以xml格式显示

时间:2013-01-24 04:43:28

标签: breeze

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。

1 个答案:

答案 0 :(得分:1)

我遇到的问题应该是显而易见的。脚本更新后,我的捆绑配置不包括淘汰脚本。如果您遇到此问题,请确保已加载绑定库(并且正确加载)。