-1

スクリプト タグを使用して Breeze.debug.js (1.4.4) をプロジェクトにインクルードし、IE8 で実行するとします。次のエラーが表示されます。

Object doesn't support this property or method  breeze.debug.js, line 801 character 9

801行目で発生します

function exec(self) {
    // clear off last one if null 
    var contexts = self._contexts;
    if (contexts[contexts.length - 1] == null) {
        contexts.pop();
    }
    if (contexts.length === 0) {
        return undefined;
    }
    return contexts.some(function(context) {
        return context.fn(context, self.v);
    });
}

最後の行 (801)contexts.someは定義されていないため、エラーが発生します。

http://todo.breezejs.com/も IE8 で試しましたが、どちらも機能しませんでした。http://www.modern.ie/から IE8 仮想マシンを取得し、Virtual PC または Virtual Box で実行して問題をテストできます。

IE9 では問題なく動作します。

問題を解決していただけますか?正式にサポートされているので、IE8でbreezeを実行したいと思います。

4

2 に答える 2

4

他の人が指摘したように; Breeze for IE8 には ES5 shim が必要です。ここの Breeze Web サイトで文書化されてい ます

于 2013-10-17T18:30:45.573 に答える
4

ページの読み込みにES5-shim / shamが含まれていることを確認してください。

于 2013-10-17T14:27:32.747 に答える