こんにちは、データベースで収集された値を返すためにjavascript関数を使用しているPhonegapプログラムを作成しています。問題は、値が再帰関数にあるため、値を返すことができないことです。
コードは次のとおりです。
function exporta_imoveis(){
var db = window.openDatabase("Ithomes", "1.0", "Cordova Demo", 200000);
db.transaction(function coletandovisitas(tx){
alert('Coletando imoveis no BD local ');
tx.executeSql('SELECT * FROM IMOVEIS', [], function percorrendolinhas(tx, results){
var len = results.rows.length;
var array_retorno = new Array();
for (var i=0; i<len; i++){
array_retorno[i] = results.rows.item(i);
}
return array_retorno;
}, function err(){ alert('erro ao coletar') } );
},function erro(){ alert('erro ao coletar dados dos imoveis') }, function acerto(){ alert('Dados dos imoveis coletadas com sucesso')} );
}
変数の値を取得する必要がありarray_retorno
ます。助けてください