为什么promise 拒绝/捕获方法中抛出的错误不会触发全局错误处理程序?
function doPromise() {
return Promise.reject()
}
window.addEventListener('error', function (e) { console.log('Global handler ' + e.message) })
doPromise()
.then()
.catch(e => {
console.log('Promise catch')
throw new Error('Promise catch error') // Does not trigger global error handler
})
throw new Error('Core error') // To prove global error handler is working