rename and use StorageError to deal with idb DOMerror

This commit is contained in:
Bruno Windels 2019-09-15 12:23:54 +02:00
parent f7f9129b8b
commit 8e590fe53b

View File

@ -39,14 +39,14 @@ export function txnAsPromise(txn) {
}); });
} }
export function iterateCursor(cursor, processValue) { export function iterateCursor(cursorRequest, processValue) {
// TODO: does cursor already have a value here?? // TODO: does cursor already have a value here??
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
cursor.onerror = (event) => { cursorRequest.onerror = () => {
reject(new Error("Query failed: " + event.target.errorCode)); reject(new StorageError("Query failed", cursorRequest.error));
}; };
// collect results // collect results
cursor.onsuccess = (event) => { cursorRequest.onsuccess = (event) => {
const cursor = event.target.result; const cursor = event.target.result;
if (!cursor) { if (!cursor) {
resolve(false); resolve(false);