Bonjour, je reçois un message d'erreur dans IE11 mais pas en chrome, l'erreur est la suivante:
Erreur de syntaxe Script1002
Mon code est le suivant
var selectedRoles = vm.roles.filter(x => x.id === role.id);
La ligne et le numéro de colonne de l'erreur suggèrent qu'il s'agit de la fonction de flèche =>
IE11 n'aime pas. Comme je l'ai dit fonctionne très bien dans Chrome et Edge
soit 11 ne supporte pas fonctions de flèche
essayer
var selectedRoles = vm.roles.filter(function(x) { return x.id === role.id; });
IE non pris en charge fonction de flèche vérifier la compatibilité du navigateur ici . Si vous souhaitez une assistance IE, utilisez plutôt la fonction normale.
var selectedRoles = vm.roles.filter(function(x) {
return x.id === role.id
});
La fonction de flèche n'est pas encore supportée dans IE 11. Vous pouvez vous référer à ce tableau de compatibilité: https://kangax.github.io/compat-table/es6/ pour obtenir un aperçu de ce qui est suuporté où et dans quelle mesure de manière détaillée.
Utilisez pollyfills ou un code compatible PRE-ES6, par exemple.
var selectedRoles = vm.roles.filter(function(x) {
return x.id === role.id
});