В настоящее время я использую базу данных на стороне клиента в веб-приложении iphone html5. В моем коде мне нужно проверить, присутствует ли строка в локальной БД:
function isStarted(oDB) {
var ret = null;
oDB.query(sql,params,function(transaction,result) {
if(result.rows.length > 0 ) {
ret = true;
} else {
ret = false;
}
});
return ret;
}
К сожалению, возврат isStarted () происходит до функции обратного вызова, и я всегда получаю «нулевое» значение. В спецификации W3c мы видим «синхронный-база-данных-API», но как я могу его использовать? Есть ли способ получить хорошее значение "ret" с помощью запросов асинхронного режима?
Спасибо за вашу помощь