JavaScript (phonegap): How can I pass variable between methods within the constructor function?
var myCodesDb = {
myCodes: null,
//...
loadMyCodes1: function (){
db=window.openDatabase("Database","1.0","myCodes",200000);
var query = 'SELECT * FROM my_table';
db.transaction(function(tx) {tx.executeSql(query),[]},
this.errorDbCallBack,
function(tx, results) { this.myCodes = results.rows });
},
loadMyCodes2: function (){
db=window.openDatabase("Database","1.0","myCodes",200000);
var query = 'SELECT * FROM my_table';
db.transaction(function(tx) {tx.executeSql(query),[]},
this.errorDbCallBack,
this.loadMyCodesSuccess);
},
loadMyCodesSuccess: function (tx, results){
this.myCodes = results.rows;
},
};
Unfortunately in both methods (loadMyCodes1
and loadMyCodesSuccess
) is value of results
undefined (and myCode
of course).