forked from mystiq/hydrogen-web
rename and use StorageError to deal with idb DOMerror
This commit is contained in:
parent
f7f9129b8b
commit
8e590fe53b
1 changed files with 4 additions and 4 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue