我的移动应用程序在特定用户的手机上出现了一个非常奇怪的错误,这在任何其他手机上都没有发生过。它安装在数十个安卓和iPhones上--但是这个用户的手机出现了一个最奇怪的错误:
在.controller中的这一行,
$scope.rides,$scope.filter = Rides.refresh()
用户的手机正在收到以下错误:
未指定的ReferenceError:赋值中无效的左侧
我很幸运,因为我知道用户是谁,她把她的手机带到我家,在那里我可以使用Chrome检查器开发控制台看到应用程序在本地安装在她的手机上,并产生这个错误。让我担心的是,有多少其他手机正在发生这种情况。但对于我的生活,我不明白为什么这个代码工作在我的手机三星5S而不是她的三星5S (两者都是型号: SM-G900T)。这个应用程序和上面的代码在我的手机上运行得很好,在我的手机上,无论是开发者模式还是Play Store编译版本,无论是开发者模式还是Play Store编译版本,都不能在手机上工作。
发布于 2017-02-07 13:48:37
一旦我发现了Android的版本,我的用户就打开了(5.1.1),我终于找到了这个问题。原来Chrome在Android5.x和更低版本上不支持解构数组分配,这张方便的图表帮助显示几乎所有平台上的所有不同版本的浏览器上都有哪些ECMAScript特性可用(和不可用):http://kangax.github.io/compat-table/es6/
https://stackoverflow.com/questions/42079031
复制相似问题