Я программирую приложение с помощью Phonegap & Sencha Touch. У меня есть файл viewport.js с интерфейсом Sencha и databaseFunctions.js со всеми функциями баз данных и запросов.
Я хочу вызвать эту строку в viewport.js:
if(launchRequest('SELECT * from items',nombreItems)) alert('there are items');
Вот упрощенная функция:
function launchRequest(requete,callback){
var db = openDatabase('database', '1.0', 'database', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql(requete,[],
function (tx, results) {
return callback(results.rows.length);
});
});
}
function nombreItems(num) {return num;}
Я не знаю, как получить возвращаемое значение моей функции. Обычно у меня есть возврат в конце моей функции (в стандартном SQL), но здесь результаты передаются другой функции.