在ie11中使用此行代码时出现语法错误

时间:2020-11-04 12:58:50

标签: angularjs internet-explorer-11 loaddash

在ie11中使用这一行代码时出现语法错误。

let themes = _.filter(data, (el) => {
                    if (OrganizationId == 21) {
                        return el.Code == 'skin-3';
                    } else {
                        return el.Code != 'skin-3';
                    }
                });

1 个答案:

答案 0 :(得分:0)

您使用的是IE不支持的arrow function和IE所部分支持的let statement

我建议您使用Babel将代码转换为ES5语法。您可以将代码转换为以下代码,以使其在IE 11中起作用:

var themes = _.filter(data, function (el) {
  if (OrganizationId == 21) {
    return el.Code == 'skin-3';
  } else {
    return el.Code != 'skin-3';
  }
});
相关问题