2016-07-26 108 views
9

您好我在IE11得到一个错误消息,但无法在Chrome中的错误是Script1002语法错误IE 11 Script1002 Array.Filter()

我的代码如下

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

线和ciolumn错误号表明它是=> ie11不喜欢。就像我说的作品在Chrome罚款和边缘

+0

IE11不支持箭头功能 –

回答

16

即11不支持arrow functions

尝试

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

非常感谢! – MicroMan

0

箭头功能不支持但在IE 11.您可以参考这些配伍表:https://kangax.github.io/compat-table/es6/得到什么suuported的概述,其中并以详细的方式什么程度。

使用pollyfills或PRE-ES6兼容代码,例如,

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