2015-06-11 4 views
0

Я запрашивая свою базу данных, используя этот универсальный метод:Кордова База данных: аранжировка не совсем понятно -> обработчик для любого результата, необходимого

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

Этот метод принимает строку запроса и выполняет обработку транзакций:

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

Вы видите индикатор занятости, но как я могу скрыть его без необходимости делать это в специальных обработчиках?

Приветствия

ответ

0

OK, таким образом работает:

db.transaction(function(tx){ 
       fireQuery(tx, sQuery, function(tx, oResultset){ 
         // do whatever necessary 
         fSuccessCallback(oResultset); 
       }, fErrorCallback 
       ) 
      }, queryFailed); 

 Смежные вопросы

  • Нет связанных вопросов^_^