Wie zu warten, für die Datenbank-Transaktion zu kompletten it-Betrieb und Rückgabewert in phonegap

Ich bin erstellen einer app, die Holen sich die Daten aus der Datenbank auf Start für, ich möchte eine js der die Datenbank Transaktion und die Rückgabe des array-Elements, durch das ich den text-Feld-und button-etc.Wissen, das problem ist, wenn ich rufen Sie die Funktion auf das onload-wie elementArray=fetchdata(); und dann db.Transaktion in js holt sich die Daten aus der Datenbank und zurück-und array-aber wenn ich nenne die Funktion in js-Aufruf der Funktion und starten Sie die Ausführung aber nicht warten, bis die db.Transaktion abgeschlossen ist, und beginnt, die weitere Ausführung.Ich will warten, bis db.Transaktion beendet Ihren Betrieb, und führen Sie dann den weiteren Betrieb.
hier ist die dynamic_form.js Datei, die ich erstellen Sie zum abrufen der Daten aus der Datenbank:

var elementArray=new Array();
function fetchdata(){
db.transaction(function(tx){
    tx.executeSql("Select * from contactTable",[],function(tx,results){
        for(var i=0;i<results.rows.length;i++){
            var element=new Object();
            element.Name=results.rows.item(i).name;
            element.Lastname=results.rows.item(i).last_name;
            element.Mobile=resulst.rows.item(i).mobile_no;
            //****and so on***//
            elementArray[i]=element;
        }
        return elementArray;
    });
});}

hier ist der code in der html-Datei, lädt er die js-Datei :

function dbTranscation()
    {
        console.log("$ function");
        var elementArray=fetchdata();
                       //after this it sould call this function
          createfield();

    }
Können Sie überprüfen Sie die zurückgegebenen element-Array, wenn es Daten enthält, dann werden nur rufen Sie die Methode createfield() ODER fügen Sie die createfield als eine callback-funtion mit der Rückgabe der elementArray.
Das ist, wo ich bin stecken, wie der check die Rückkehr elementArray können Sie ein paar Beispiel der plz wäre es toll help.@Sheetal
Ich versuchte dies aber vor, es gibt einen Wert aus js-Dateien, führt er die if-Bedingung

InformationsquelleAutor Neerav Shah | 2013-08-12

Schreibe einen Kommentar