Я подозреваю, что executeSQL
не вызывает обратный вызов немедленно, а скорее асинхронно , и поэтому вы не видите результаты сразу. Если это так, правильный способ справиться с этим - выполнить всю обработку, основанную на результатах в обратном вызове, а не после вызова executeSQL
. Например, изменить:
// Do Something
doSomething();
// Do some SQL
executeSQL(..., function() {
// ...deal with callback...
});
// Do something after SQL
doSomethingElse();
до
// Do Something
doSomething();
// Do some SQL
executeSQL(..., function() {
// ...deal with callback...
// Do something after SQL
doSomethingElse();
});