i actualmente utilizan la base de datos del cliente en una aplicación web HTML5 iPhone. En mi código tengo que comprobar si una fila está presente en la base de datos locales:HTML5 API de base de datos: petición síncrona
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;
}
Desafortunadamente el regreso de isStarted() se produce antes de la función de devolución de llamada y siempre me dan una "nula" valor. En el W3c spec podemos ver una "base de datos sincrónicos-api", pero ¿cómo puedo usarlo? ¿Hay algún truco para obtener el buen valor "ret" con los requets asincrónicos?
Gracias por su ayuda
Me gusta esta pregunta. Establece el problema muy bien. –