internet-explorer-8 - BreezeJS 的 1.4.1isolateES5Props 在 IE 8 中导致 Out of Stack Space 错误

标签 internet-explorer-8 breeze

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

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

但我猜这会在某处引起问题。

最佳答案

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

关于internet-explorer-8 - BreezeJS 的 1.4.1isolateES5Props 在 IE 8 中导致 Out of Stack Space 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18412752/

相关文章:

javascript - onResize() 重新加载我的网页,导致 onResize() 在加载时再次被调用

Internet Explorer 8 中的 JavaScript KeyCode 值为 "undefined"

html - IE8 和 div 在隐藏/显示 div 时重叠

html - IE8 中的 Monospace 字体忽略空格

javascript - 为多级 JSON 创建 Breeze 元数据

javascript - Angular Breeze 设置

html - 为什么IE7和IE8只会显示第一个标签的内容?

javascript - 用我自己的 ajax 对象替换 AngularJS 或 BreezeJS ajax 对象,以允许服务器端代理

breeze - 在 BeforeSaveEntity 中使用 this.Context

rest - 使用 Breeze JS 保存对 RESTful URL 的更改