in public/dexie.js [1466:1495]
function globalError(err, promise) {
var rv;
try {
rv = promise.onuncatched(err);
} catch (e) {}
if (rv !== false)
try {
var event,
eventData = { promise: promise, reason: err };
if (_global.document && document.createEvent) {
event = document.createEvent("Event");
event.initEvent(UNHANDLEDREJECTION, true, true);
extend(event, eventData);
} else if (_global.CustomEvent) {
event = new CustomEvent(UNHANDLEDREJECTION, { detail: eventData });
extend(event, eventData);
}
if (event && _global.dispatchEvent) {
dispatchEvent(event);
if (!_global.PromiseRejectionEvent && _global.onunhandledrejection)
// No native support for PromiseRejectionEvent but user has set window.onunhandledrejection. Manually call it.
try {
_global.onunhandledrejection(event);
} catch (_) {}
}
if (!event.defaultPrevented) {
console.warn("Unhandled rejection: " + (err.stack || err));
}
} catch (e) {}
}