Io uso due eventi differenti per la richiamata per rispondere quando la transazione IndexedDB finisce o è successo:Indexeddb: differenze tra onsuccess e oncomplete?
Diciamo ... db: oggetto IDBDatabase, tr: oggetto IDBTransaction, os: IDBObjectStore opporsi
tr = db.transaction(os_name,'readwrite');
os = tr.objectStore();
caso 1:
r = os.openCursor();
r.onsuccess = function(){
if(r.result){
callback_for_result_fetched();
r.result.continue;
}else callback_for_transaction_finish();
}
caso 2:
tr.oncomplete = callback_for_transaction_finish();
È uno spreco se entrambi funzionano allo stesso modo. Quindi puoi dirmi, c'è qualche differenza tra loro?
Questa è una grande domanda – buley