wake-up-neo.net

IE 11 Script1002 Array.Filter ()

Hallo, ich bekomme eine Fehlermeldung in IE11 aber nicht in Chrome lautet der Fehler: 

Script1002 Syntaxfehler

Mein Code lautet wie folgt

var selectedRoles = vm.roles.filter(x => x.id === role.id);

Die Zeilen- und Spaltennummer des Fehlers deutet darauf hin, dass es der Pfeilfunktion => IE11 nicht gefällt. Wie gesagt, funktioniert gut in Chrome und Edge

23
MicroMan

dh 11 unterstützen keine Pfeilfunktionen

versuchen 

var selectedRoles = vm.roles.filter(function(x) { return x.id === role.id; });
61
Grundy

IE nicht unterstützt Pfeilfunktion Check Browserkompatibilität hier . Wenn Sie IE unterstützen möchten, verwenden Sie stattdessen die normale Funktion.

var selectedRoles = vm.roles.filter(function(x) {
  return x.id === role.id
});
3
Pranav C Balan

Die Pfeilfunktion wird in IE 11 noch nicht unterstützt. Sie können auf diese Kompatibilitätstabelle zugreifen: https://kangax.github.io/compat-table/es6/ , um eine Übersicht über die unterstützten Funktionen zu erhalten wo und in welchem ​​Umfang detailliert.

Verwenden Sie pollyfills oder einen mit PRE-ES6 kompatiblen Code, z.

var selectedRoles = vm.roles.filter(function(x) {
   return x.id === role.id
});
1
Ayan