0
我无法在Web SQL事务中集成JavaScript承诺。我能够获得日志“测试”,但我无法获得“查询结果”日志。请帮助我我是JavaScript新手。任何帮助,真的很感激。以下是我的代码。SQL承诺中的Javascript承诺
function sample()
{
return executeTransaction()
.then(function(results)
{
console.log("Query Results:");
});
}
function executeTransaction(query)
{
console.log("Transaction Query : " + query);
db.transaction(function(transaction)
{
transaction.executeSql(query, [], function(transaction, result)
{
console.log("Test: " + JSON.stringify(result));
return Promise.resolve(result);
}
, nullHandler
, errorHandler);
});
}
function nullHandler(result)
{
console.log("Null Log : " + JSON.stringfy(result));
}
function errorHandler(error)
{
console.log("Error Log : " + error);
}
你的'executeTransaction'事务函数没有返回任何东西(更不用说承诺) - ne ither是匿名函数'function(transaction)' –