uso dos eventos diferentes para la devolución de llamada para responder cuando la transacción IndexedDB termina o tiene éxito:Indexeddb: ¿Diferencias entre onsuccess y oncomplete?
Digamos ... DB: IDBDatabase objeto, tr: IDbTransaction objeto, SO: IDBObjectStore objeto
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();
Es un desperdicio si ambos funcionan de manera similar. Entonces, ¿puedes decirme, hay alguna diferencia entre ellos?
Esta es una gran pregunta – buley