在IE 8中,BreezeJS的1.4.1 isolateES5Props导致堆栈空间错误

时间:2013-08-23 22:20:00

标签: internet-explorer-8 breeze

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

获取元数据时出错:breeze / breeze / Metadata的元数据导入失败;无法处理返回的元数据:对象不支持属性或方法'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);

但我猜这会导致某些问题。

1 个答案:

答案 0 :(得分:0)

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