-
-
Notifications
You must be signed in to change notification settings - Fork 641
Dexie.BulkError
David Fahlander edited this page Nov 25, 2016
·
4 revisions
-
Error
-
Dexie.DexieError
- Dexie.BulkError
-
Dexie.DexieError
Error that may occur in Table.bulkAdd().
The method that may throw this error can perform multiple operations on a table. Therefore this error object will contain an array of the errors the occurred during the failed operations.
failures | Array of Error objects of all errors that have occurred |
db.friends.bulkAdd([
{id: "shouldBeUnique", name: "Foo", age: 99},
{id: "shouldBeUnique", name: "Bar", age 21}])
.catch(Dexie.BulkError, function (err) {
err.failures.forEach(function (failure) {
console.error (failure.message);
});
});
Note: Catching the error means that the successful operations will be saved. If not catching the error, all operations will be reverted and if there is an ongoing transaction, it will be aborted.
Dexie.js - minimalistic and bullet proof indexedDB library