IE8 と JavaScript コードとの互換性に問題があり、実行できないようです。コードは IE9+、Chrome、および FF で正常に動作します。モデルの変更について、一連の他のバックボーン コレクションをリッスンしている backbone.js コレクションがあります。イベント リスナーを適用すると、IE 8 でエラーが発生します。コードは次のとおりです。
for(var k in this.referenceTables){
this.listenTo(this.referenceTables[k], 'change', this.fetch);
}
および IE8 (注: IE8 ブラウザ モードの IE10、ドキュメント モード IE8 標準) は、上記のコードの 2 行目で、オブジェクトはプロパティまたはメソッド 'on' をサポートしていませんというエラーをコンソールに返します。
上記のコード ブロックは、バックボーン collection.extend の初期化関数にあります。
this.referenceTables は初期化関数で以前に割り当てられています
this.referenceTables = options.referenceTables // options.referenceTables is an array of backbone collections
私は少し困惑しているので、どんなアイデアでも大歓迎です!