sql.js
sql.js copied to clipboard
WASM error cod if not loading (not working worker.onerror)
How to catch the error, not loading the WASM file?
For example: if it is blocked - an ad blocker.
PS: not working worker.onerror in wasm
http://kripken.github.io/sql.js/examples/GUI/
Test code error:
CREATE TABLE test;
Console:
worker.sql-wasm.js:82 Uncaught (in promise) Error: near ";": syntax error at a.handleError (worker.sql-wasm.js:82) at a.exec (worker.sql-wasm.js:79) at worker.sql-wasm.js:243
PS: event onerror not working
my bad decision:
Database.prototype.handleError = function (returnCode) { var errmsg; if (returnCode === SQLite.OK) { return null; } else { errmsg = sqlite3_errmsg(this.db); setTimeout(function() { throw new Error(errmsg); }); throw new Error(errmsg); } };
https://stackoverflow.com/questions/39992417/how-to-bubble-a-web-worker-error-in-a-promise-via-worker-onerror