Итак, в теме все сказано, но здесь подробнее. Я хотел бы создать метод, который при передаче набора значений вставляет эти значения в статус выбора sql, а затем возвращает результаты. Я работаю над приложением для webOS, поэтому структура для вызова базы данных sqlite выглядит так:
function getSQLresults(input){
this.db.transaction(function(transaction) {
transaction.executeSql(
theSql,
parmAry,
function(transaction, results) {}, //this is the on success function
function(transaction, error) {} //this is the on failure function
);
}.bind(this));
};
Итак, мне нравится простой метод, который представляет собой одну функцию с входными данными или без них, в которой есть операторы возврата. Проблема, с которой я столкнулся, заключается в том, что результаты поступают в статус onSuccess через переменную результатов. Поскольку результаты скрыты во многих вложенных функциях, я понятия не имею, как сделать что-то вроде следующей работы:
var sqlResults = getSQLresults(varToSend);
Может кто-нибудь объяснить, как заставить это работать?