Joh*_*ohn 5 internet-explorer-8 breeze
使用1.4的BreezeJS,我们发现添加到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);
Run Code Online (Sandbox Code Playgroud)
但我猜这会导致某些问题.