我正在使用这个通用方法查询我的数据库:
oBusyIndicator.open();
db.transaction(function(tx){
fireQuery(tx, sQuery, fSuccessCallback, fErrorCallback)
}, fWhateverErrorCallback);
这个方法接受查询字符串并进行事务处理:
function fireQuery(tx, sQuery, fSuccessCallback, fErrorCallback) {
tx.executeSql(sQuery, [], fSuccessCallback, fErrorCallback);
}
您可以看到正在打开的忙碌指示器,但是我如何隐藏它而不需要在特定的处理程序中进行操作?
欢呼
好的,这样就行了:
db.transaction(function(tx){
fireQuery(tx, sQuery, function(tx, oResultset){
// do whatever necessary
fSuccessCallback(oResultset);
}, fErrorCallback
)
}, queryFailed);