IE 11 Script1002 Array.Filtrer()
Salut je reçois un message d'erreur dans ie11 mais pas dans chrome l'erreur est L'erreur de syntaxe Script1002
Mon code est comme suit
var selectedRoles = vm.roles.filter(x => x.id === role.id);
La ligne et ciolumn numéro de l'erreur suggèrent que c'est la => ie11 n'aime pas. Comme je l'ai dit fonctionne bien dans le Chrome et le bord
3 réponses
ie 11 pas en charge fonctions de la flèche
var selectedRoles = vm.roles.filter(function(x) { return x.id === role.id; });
c'est à dire pas pris en charge fonction de flèche case compatibilité du navigateur ici. Si vous voulez le support D'IE alors utilisez la fonction normale à la place.
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 à ces tableaux de compatibilité:https://kangax.github.io/compat-table/es6/ pour obtenir un aperçu ce qui est suuported où et dans quelle mesure d'une 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
});