5

使用 1.4.1 的 BreezeJS 我们发现添加到 Isolate ES5 Properties 的一些新代码导致 IE 8 出现以下错误:

获取元数据时出错:微风/微风/元数据的元数据导入失败;无法处理返回的元数据:对象不支持属性或方法“getPrototypeOf”

我们尝试同时使用 Uber Proto 的 getPrototypeOf ( https://github.com/daffl/uberproto ) 和 es5-sham ( https://github.com/kriskowal/es5-shim ),但都出现了同样的问题。

我们还尝试删除常规的 json.parse 并使用 json2 的版本,结果相同。

/breeze/breeze/Metadata 的元数据导入失败;无法处理返回的元数据:堆栈空间不足

Chrome、Firefox 和 IE 9+ 可以正常运行,但需要 IE 8 支持。我们可以注释掉该行以使其工作:

 // isolateES5Props(proto);

但我猜这会在某个地方引起问题。

4

1 回答 1

0

这应该在 Breeze v 1.4.2 中得到修复,现在可用。

于 2013-09-13T16:30:50.720 回答