AngularJS - 语法错误:Safari浏览器中出现意外的令牌“>”错误

时间:2016-03-29 06:48:47

标签: javascript angularjs safari ecmascript-6

我在Chrome上没有任何错误,网站正常运行。但是,在safari中,大多数页面根本不加载。这是我得到的错误:

SyntaxError: Unexpected token '>'

背后的代码: -

  

如果($ scope.listOfAccounts.some(ELE => ele.name === $ scope.newAccount.name))

我使用angular.js“angular”:“~1.3.12”,

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

Safari 9.1(和之前的版本)也没有IE 11(和之前的版本)浏览器不支持箭头表达式。 也许这就是问题所在。

答案 1 :(得分:2)

您正在使用not supported in Safari and Internet Explorer的ES6箭头功能。通常,ES6支持仍然有些限制,不应按原样使用。相反,你应该将它转换为ES5。众所周知的转发器例如是BabelTraceur