获取奇数数组在作业

时间:2017-02-06 23:17:18

标签: javascript android angularjs cordova

使用我的移动应用在任何其他手机上都没有发生特定用户手机上的奇怪错误。它安装在数十种Android和iPhone上 - 但这一款用户手机却出现了最奇怪的错误:

在.controller中的这一行,

  

[$ scope.rides,$ scope.filter] = Rides.refresh()

用户的手机出现以下错误:

  

未捕获的ReferenceError:分配中的左侧无效

我很幸运,因为我知道用户是谁,并且她将手机带到我家,我可以使用Chrome Inspector开发者控制台在手机上本地安装应用程序并生成此错误。令我担心的是,有多少其他手机正在发生这种情况。但对于我的生活,我不明白为什么这个代码适用于我的手机三星5S而不是她的三星5S(两者都是型号:SM-G900T)。在开发者模式和Play商店编译版本中,应用程序和上面的代码在我的手机上工作得很好....但开发人员模式和Play商店编译版本在她的手机上都不起作用。

1 个答案:

答案 0 :(得分:0)

一旦我了解了我的用户所使用的Android版本(5.1.1),我终于能够找到问题所在。在Android 5.x及更低版本上的Chrome不支持解构数组分配,这个方便的图表有助于显示几乎所有平台上所有不同版本的浏览器中ECMAScript功能可用(并且不可用):http://kangax.github.io/compat-table/es6/ < / p>