我在Chrome上没有任何错误,网站正常运行。但是,在safari中,大多数页面根本不加载。这是我得到的错误:
SyntaxError: Unexpected token '>'
背后的代码: -
如果($ scope.listOfAccounts.some(ELE => ele.name === $ scope.newAccount.name))
我使用angular.js“angular”:“~1.3.12”,
有什么想法吗?
答案 0 :(得分:4)
Safari 9.1(和之前的版本)也没有IE 11(和之前的版本)浏览器不支持箭头表达式。 也许这就是问题所在。
答案 1 :(得分:2)
您正在使用not supported in Safari and Internet Explorer的ES6箭头功能。通常,ES6支持仍然有些限制,不应按原样使用。相反,你应该将它转换为ES5。众所周知的转发器例如是Babel或Traceur。