如何捕获 promise 中的 error

2021-10-15  本文已影响0人  胡小喵_
window.onerror = function (e) {
    console.log('window.onerror catch error', e);
};
window.addEventListener('error', function (e) {
    console.log('addEventListener catch error', e);
});
window.addEventListener('unhandledrejection', e => {
    console.log('unhandledrejection catch error', e);
});
try {
    throw new Error('123');
} catch (e) {}

new Promise(resolve => {
    throw new Error('456');
    resolve();
});

以上三种方式 onerror 和 addEventListener('error') 可以收集到 js error,onerror 和 unhandledrejection 可以收集到 promise error。

promise error 收集log:


上一篇 下一篇

猜你喜欢

热点阅读