我在客户端db上有以下功能:
dropTable = function (a, tbl) {
a.executeSql('Drop Table If Exists ' + tbl + ';', [],
function(a, b){
console.log('Table "' + tbl + '" dropped.');
}
, errorHandler);
};
只有在删除表时,我该怎么做才能显示控制台消息?它目前显示在每个函数调用上。
答案 0 :(得分:1)
看起来您的查询是否“成功”是否存在(因为您可以防范不存在的情况)。如果你想努力失败:
dropTable = function (a, tbl) {
a.executeSql('Drop Table ' + tbl + ';', [],
function(a, b){
console.log('Table "' + tbl + '" dropped.');
}
, errorHandler);
};
如果它不存在,则应该调用errorHandler。干杯!