Мне нравится иметь некоторую помощь ... застрял в этом какое-то время.вызов другой функции из функции обратного вызова
var inventoryID = '123456';
function pickupFail(){
db = window.openDatabase("myInvetory", "1.0", "myInvetory", 200000);
db.transaction(queryUpdateInventory, dbError);
}
function queryUpdateInventory(tx){
var sql = "SELECT inventoryCount FROM Inventory WHERE inventoryID = ?";
tx.executeSql(sql, [inventoryID], finalizeUpdateInventory, dbError);
}
function finalizeUpdateInventory(tx, results){
....
var inventoryCount = 0;
var inventory = results.rows.item(0);
....
inventoryCount = inventory.count;
....
....
otherFunction(inventoryCount); // CALLING THIS PRODUCE CALLBACK ERROR
....
}
function otherFunction(count,...){
....
//THIS IS LENGTHILY FUNCTION AND BEING USED BY OTHER FUNCTION AS WELL
}
Откровенно говоря, я очень новичок в концепции обратной связи Кордовы и javascript. Я действительно ценю помощь от вас, ребята.
Какое сообщение об ошибке вы получаете? Если другая функция занимает более 1 парама, почему вы называете ее только одним? – doldt
Точнее, это ошибка: Ошибка базы данных: 0 - обратный вызов оператора вызвал обратный вызов ошибки исключения или выражения, не возвратил false –
, если я прокомментирую вызов другой функции, ошибки не возникает. –