IE11でエラーメッセージが表示されますが、chromeではエラーはありません:
Script1002構文エラー
私のコードは次のとおりです
var selectedRoles = vm.roles.filter(x => x.id === role.id);
エラーの行番号と列番号は、それが矢印関数=>
that IE11は気に入らない。ただし、ChromeおよびEdgeで正常に動作します
すなわち11はサポートしていません 矢印関数
試してみる
var selectedRoles = vm.roles.filter(function(x) { return x.id === role.id; });
IEはサポートされていません 矢印関数 チェック ブラウザの互換性はこちら 。 IEサポートが必要な場合は、代わりに通常の関数を使用してください。
var selectedRoles = vm.roles.filter(function(x) {
return x.id === role.id
});
矢印関数は、IE 11.ではまだサポートされていません。これらの互換性テーブルを参照できます。 https://kangax.github.io/compat-table/es6/ =どこで、どの程度までサポートされているかを詳細に把握する。
PollyfillsまたはPRE-ES6互換コードを使用します。
var selectedRoles = vm.roles.filter(function(x) {
return x.id === role.id
});