【问题标题】:IE 11 Script1002 Filter syntax errorIE 11 Script1002 过滤器语法错误
【发布时间】:2018-04-06 05:47:03
【问题描述】:

您好,我在 ie11 中收到一条错误消息,但在 chrome 中没有,错误是 Script1002 语法错误

我的代码如下

 vm.NoOftroopMemEditReq = (vm.EventAttendees.TicketAttendees.filter(a => a.Attendees.some(Attendee => Attendee.IsEditRequired === true))).length;

【问题讨论】:

  • IE11 不支持 ES2015 箭头函数(如Attendee => Attendee.IsEditRequired === true)用普通函数替换它或使用转译器。

标签: javascript angularjs internet-explorer-11 array-filter


【解决方案1】:

在 IE 11 中这个符号 => 不起作用,将 => 替换为 ===

 vm.NoOftroopMemEditReq = (vm.EventAttendees.TicketAttendees.filter(function (a) { return a.Attendees.some(Attendee === Attendee.IsEditRequired === true); })).length;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2016-11-30
    相关资源
    最近更新 更多