如何从驻留在另一个文件中的查询函数中获取结果?(Javascript、phoneGap和Sqlite)
我想将main.js文件与sqlite函数文件分开。如何将查询结果获取到main.js(fr anotherFile.js)如何从驻留在另一个文件中的查询函数中获取结果?(Javascript、phoneGap和Sqlite),javascript,sqlite,cordova,Javascript,Sqlite,Cordova,我想将main.js文件与sqlite函数文件分开。如何将查询结果获取到main.js(fr anotherFile.js) //在anotherFile.js中: 函数queryDB(tx){ tx.executeSql('SELECT*FROM DEMO',[],onSuccess,onError); } 成功时的功能(发送、结果){ 对于(var i=0;i //main.js 函数sendQuery(){ queryDB(tx,queryResult); } 函数查询结果(发送,结果
//在anotherFile.js中:
函数queryDB(tx){
tx.executeSql('SELECT*FROM DEMO',[],onSuccess,onError);
}
成功时的功能(发送、结果){
对于(var i=0;i
//main.js
函数sendQuery(){
queryDB(tx,queryResult);
}
函数查询结果(发送,结果){
对于(var i=0;ithanks)的答案,我发现我可以将任何函数剪切粘贴到另一个文件中。它可以正常工作。
//In main.js
function getResult() {
queryDB(); //how to get d result from queryDB() ?
}
// In anotherFile.js:
function queryDB(tx) {
tx.executeSql('SELECT * FROM DEMO', [], onSuccess, onError);
}
function onSuccess(tx, results) {
for (var i=0; i<result.length; i++) {
//what to put here, Array?
}
}
//anotherFile.js:
function queryDB(tx, callbackMethod) {
tx.executeSql('SELECT * FROM DEMO', [], callbackMethod, onError);
}
//main.js
function sendQuery() {
queryDB(tx, queryResult);
}
function queryResult(tx, results) {
for (var i=0; i<result.length; i++) {
}
}