Ошибка синхронизации при извлечении данных из базы данных ionic sqlite
Я новичок в ионных рамках. Я использовал базу данных Sqlite в приложении. Мне нужно получить данные из локальной базы данных и отправить их на сервер. Проблема, с которой я сталкиваюсь, заключается в том, что мой метод post выполняется до успешного завершения обратного вызова в методе $cordovaSQLite.execute. Мне нужен процесс, чтобы дождаться его завершения.
var query = "SELECT * FROM users WHERE id = ?";
$cordovaSQLite.execute($rootScope.db, query,[$scope.userId]).then(function(res) {
// some process to make data in some format
console.log('process is completed');
}, function (err) {
});
console.log('after execute function');
Это грубая форма моего кода. Я ожидаю, что выход
process is completed.
after execute function.
Но я получаю вывод как:
after execute function
process is completed.
Пожалуйста, помогите мне найти решение для этого. Спасибо.!!!