我正在开发一个使用cordova(2.2.0)的android phonegap应用程序。我有一些自定义的phonegap插件,让我的应用程序做一些事情。现在我遇到了一个问题,有时我打电话:
alert(Cordova.exec(null, null, "custom", "setValue", localStorage.emailId));
* 未定义的值会在警报中弹出。 *
我在cordova.exec
之后调用了deviceReady()
,但也没有获得任何价值
try-catch中也不例外。
同样适用于PhoneGap.exec(....)
我真的不明白为什么。其他人遇到了同样的错误吗?
答案 0 :(得分:5)
Cordova.exec()的第一个和第二个参数是成功和错误回调函数。您没有提供任何内容,因此Cordova.exec不返回任何内容是正常的。
为这些回调添加类似function() {console.log(arguments);}
的内容,您将看到插件是否成功运行。