gpt4 book ai didi

javascript - AngularJS - cordova android 上的意外 token "catch"

转载 作者:行者123 更新时间:2023-11-29 14:48:29 27 4
gpt4 key购买 nike

我构建了一个简单的网络应用程序在 cordova wbeview 中运行,当我将它安装在 android 4.1 上时它运行没有问题但是当我将它安装在 Android 2.3.6 上时(很老是的)

Unexpected token "catch" file.js LINE 134

这意味着这个 catch 表达式不能工作:

 $http({
'method':'GET',
'url': appWS + '/api/find'
}).then(function (response) {

//
}).catch(function (err) {

//
});

我不明白为什么不支持 catch 可能是太旧的 android 好吧,但我该如何解决这个问题?

谢谢,感谢您的帮助

最佳答案

尽管@Pointy 的观点,.catch() 是使用 angualr promises(以及一般的 q 库)做事的常用方法。我想这实际上是您正在测试的 android 版本中的一个错误(事实证明它可以在较新的版本中运行)。

您可以尝试使用(等效的)方括号表示法来调用该函数,如下所示:

$http(options)
.then( function () { /* do stuff */ } )
['catch']( function () { /* handle errors */ } );

或内部函数sintax

$http(options)
.then( function () { /* do stuff */ }, function () { /* handle errors */ } );

这可能会解决问题。

关于javascript - AngularJS - cordova android 上的意外 token "catch",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com