我是JavaScript的新手,并尝试在JS文件中使用回调函数来获取phonegap。 我想使用的插件是:documentation。
给出以下语法:
bluetoothle.initialize(successFunction, errorFunction, parameter)
我理解successFunction
是名为whene initialize
成功的函数。所以我尝试了两种方法。
这个有效:
bluetoothle.initialize(function()
{
document.getElementById("testvalue").value += "\ninitialized";
}, function(){}, {"request": true, "statusReceiver": false});
这不是:
var event =
{
onInitialized: function()
{
document.getElementById("testvalue").value += "\ninitialized";
},
onError: function(message)
{
document.getElementById("testvalue").value += "\nError: " + message;
}
};
bluetoothle.initialize(event.onInitialized, event.onError, {"request": true, "statusReceiver": false});
我想我改变的是命名回调函数。这有什么不对?
答案 0 :(得分:1)
似乎与plugin code:
不一致var bluetoothle = {
initialize: function(successCallback, params) {
cordova.exec(successCallback, successCallback, bluetoothleName, "initialize", [params]);
},
我在这里只看到一个参数。我建议你试试早期版本