Я пытаюсь создать службу с angularjs, которая выполняет запрос к базе данных sqlite и затем возвращает, если запрос был выполнен или если произошла ошибка.но функция всегда возвращает ноль, потому что она возвращает переменную r до завершения транзакции.
как я могу вернуться, если запрос был выполнен или нет?Спасибо
this.Sql = function (query) {
var db = connect(dbName);
var r = null;
db.transaction(function (transaction) {
transaction.executeSql(query, [],
function (tx, result) {
r = "ok";
},
function (error) {
r = "error";
});
});
return r;
};