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??
return new Promise((resolve, reject) => {
cursor.onerror = (event) => {
reject(new Error("Query failed: " + event.target.errorCode));
cursorRequest.onerror = () => {
reject(new StorageError("Query failed", cursorRequest.error));
};
// collect results
cursor.onsuccess = (event) => {
cursorRequest.onsuccess = (event) => {
const cursor = event.target.result;
if (!cursor) {
resolve(false);