0

我正在使用这种通用方法查询我的数据库:

 oBusyIndicator.open();
 db.transaction(function(tx){
     fireQuery(tx, sQuery, fSuccessCallback, fErrorCallback)
 }, fWhateverErrorCallback);

此方法接受查询字符串并进行事务处理:

function fireQuery(tx, sQuery, fSuccessCallback, fErrorCallback) {
    tx.executeSql(sQuery, [], fSuccessCallback, fErrorCallback);
}

您看到繁忙的指示器正在打开,但我如何隐藏它而不需要在特定的处理程序中执行它?

干杯

4

1 回答 1

0

好的,这种方式有效:

db.transaction(function(tx){
                fireQuery(tx, sQuery, function(tx, oResultset){
                        // do whatever necessary
                        fSuccessCallback(oResultset);
                }, fErrorCallback
                )
            }, queryFailed);
于 2015-06-11T10:02:35.390 回答