私はのIndexedDBトランザクションが終了するか、成功したときに応答するコールバックのための2つの異なるイベントを使用します。IDBTransactionオブジェクト、OS::IDBObjectStoreオブジェクトIndexeddb:onsuccessとoncompleteの違いは?
tr = db.transaction(os_name,'readwrite');
os = tr.objectStore();
...さんは言ってみましょう
デシベル:IDBDatabaseオブジェクト、TR
ケース1:
r = os.openCursor();
r.onsuccess = function(){
if(r.result){
callback_for_result_fetched();
r.result.continue;
}else callback_for_transaction_finish();
}
ケース2:
tr.oncomplete = callback_for_transaction_finish();
どちらも同じように働くのは無駄です。あなたは私に教えてください、彼らの間に違いはありますか?
これは素晴らしい質問です... FF実験的なアドオンを超えたのIndexedDBにあり、他の本当の永続的なデータベースのためのソリューション、または拡張機能です – buley