モバイルアプリケーションを開発しようとしていて、フレームワーク (PhoneGap) を使用しています。SQL 操作があるため、これを個別に選択し、各操作を関数の下に配置すると、これらの関数が順番に呼び出されます。
これらの関数が順番に呼び出されていないという私の問題
モバイルアプリケーションを開発しようとしていて、フレームワーク (PhoneGap) を使用しています。SQL 操作があるため、これを個別に選択し、各操作を関数の下に配置すると、これらの関数が順番に呼び出されます。
これらの関数が順番に呼び出されていないという私の問題
JavaScript SQL ライブラリは非同期でコールバックを使用する傾向があります。次の関数への呼び出しを、前の関数で使用するコールバックに入れます。
Javascript コードは一般に非同期です。コードの実行順序を確実にするために、一般的にコールバックが使用されます。ライブラリ内の関数は次のようになります。
function doWork(params, callback){
//do stuff
//when done call the callback function
callback()
}
これにより、この関数を使用して、この関数が必要な処理を完了したときに呼び出される関数を渡すことができます。
doWork(params, function() {
//this code is not executed until doWork has completed and called its callback
})
使用しているライブラリを見てください。おそらくコールバックを使用しています