catch.js
Version:
Catch and handle errors after deployment
18 lines (17 loc) • 362 B
JavaScript
browser(handler) {
if (window) {
window.onerror = (messageOrEvent, source, noligne, nocolonne, erreur) => {
const obj = {
err: messageOrEvent,
src: source,
line: noligne,
column: nocolonne,
errObj: erreur,
time: new Date().toString(),
userAgent: window.navigator.userAgent
}
this.errors.push(obj)
handler(obj)
}
}
}