Dexie.ConstraintError
Inheritance Hierarchy
Description
const db = new Dexie('mydb');
db.version(1).stores({
foo: "id, &name"
});
async function main () {
try {
await db.foo.put({id: 1, name: "foo"}); // ok
await db.foo.put({id: 2, name: "bar"}); // ok
await db.foo.put({id: 3, name: "bar"}); // will fail with ConstraintError
} catch (e) {
assert (e.name === "ConstraintError");
}
}
main();
Sample using Promise.catch()
Sample: switch(error.name)
Properties
name
Will always be Dexie.errnames.Constraint === "ConstraintError"