【问题标题】:AngularJS - SyntaxError: Unexpected token '>'error in Safari BrowserAngularJS - SyntaxError:Safari 浏览器中出现意外的令牌“>”错误
【发布时间】:2016-07-16 14:17:33
【问题描述】:

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

SyntaxError: Unexpected token '>'

这背后的代码:-

if($scope.listOfAccounts.some(ele=>ele.name===$scope.newAccount.name))

我使用 angular.js "angular": "~1.3.12",

有什么想法吗?

【问题讨论】:

    标签: javascript angularjs safari ecmascript-6


    【解决方案1】:

    您正在使用 not supported in Safari and Internet Explorer 的 ES6 箭头函数。一般来说,对 ES6 的支持仍然有限,不应该按原样使用。相反,您应该将其转换为 ES5。众所周知的转译器有 BabelTraceur

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多