5

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);

しかし、それはどこかで問題を引き起こすと思います。

4

1 に答える 1