您好我在IE11得到一个错误消息,但无法在Chrome中的错误是Script1002语法错误IE 11 Script1002 Array.Filter()
我的代码如下
var selectedRoles = vm.roles.filter(x => x.id === role.id);
线和ciolumn错误号表明它是=> ie11不喜欢。就像我说的作品在Chrome罚款和边缘
您好我在IE11得到一个错误消息,但无法在Chrome中的错误是Script1002语法错误IE 11 Script1002 Array.Filter()
我的代码如下
var selectedRoles = vm.roles.filter(x => x.id === role.id);
线和ciolumn错误号表明它是=> ie11不喜欢。就像我说的作品在Chrome罚款和边缘
即11不支持arrow functions
尝试
var selectedRoles = vm.roles.filter(function(x) { return x.id === role.id; });
非常感谢! – MicroMan
IE不支持arrow function检查browser compatibility here。如果你想要IE支持,那就用正常的函数吧。
var selectedRoles = vm.roles.filter(function(x) {
return x.id === role.id
});
箭头功能不支持但在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
});
IE11不支持箭头功能 –