在JavaScript中,可以使用window.addEventListener或process.on方法来捕获未处理的Promise拒绝错误。
例如,使用window.addEventListener:
window.addEventListener('unhandledrejection', function(event) {
console.error('Unhandled Promise Rejection:', event.reason);
});
// 示例 - 一个未处理的Promise拒绝错误
Promise.reject(new Error('Something went wrong'));
使用process.on(适用于Node.js环境):
process.on('unhandledRejection', function(error) {
console.error('Unhandled Promise Rejection:', error);
});
// 示例 - 一个未处理的Promise拒绝错误
Promise.reject(new Error('Something went wrong'));
无论是使用window.addEventListener还是process.on,当有未处理的Promise拒绝错误时,都会触发相应的事件处理程序,并打印错误信息。
希望对你有所帮助!