Dexie.UnknownError

Inheritance Hierarchy

  • Error

    • Dexie.DexieError

      • Dexie.UnknownError

Description

The underlying implementation has failed. Find out more in your console log or file an issue in the bug tracker for your browser that has failed.

Sample using Promise.catch()

doSomeDatabaseWork().then(result => {
    // Success
}).catch('UnknownError', e => {
    // Failed with UnknownError
    console.error ("Unknown error: " + e.message);
}).catch(Error, e => {
    // Any other error derived from standard Error
    console.error ("Error: " + e.message);
}).catch(e => {
    // Other error such as a string was thrown
    console.error (e);
});

Sample: switch(error.name)

db.on('error', function (error) {
    switch (error.name) {
        // errnames.Unknown ==="UnknownError"
        case Dexie.errnames.Unknown:
            console.error ("Unknown error");
            break;
        default:
            console.error ("error: " + e);
    }
});

Properties

name
Will always be Dexie.errnames.Unknown === "UnknownError"

message

Detailed message

inner?

Inner exception instance (if any)

stack

Can be present if the error was thrown. If signaled, there wont be any call stack.