PromiseRejectionEvent
注意:此功能在 Web Workers 中可用。
PromiseRejectionEvent 接口表示当 JavaScript Promise 被拒绝时发送到全局脚本上下文的事件。这些事件对于遥测和调试目的特别有用。
有关详细信息,请参阅 Promise 拒绝事件。
构造函数
PromiseRejectionEvent()-
根据事件类型(
unhandledrejection或rejectionhandled)和其他详细信息创建PromiseRejectionEvent事件。
实例属性
也继承自其父级 Event 的属性.
PromiseRejectionEvent.promise只读-
被拒绝的 JavaScript
Promise。 PromiseRejectionEvent.reason只读-
一个值或
Object,指示 Promise 被拒绝的原因,与传递给Promise.reject()的值相同。
实例方法
此接口没有独特的方法;继承自其父级 Event 的方法。.
事件
rejectionhandled-
当 JavaScript
Promise被拒绝,并且在拒绝被 Promise 的拒绝处理代码处理后触发。 unhandledrejection-
当 JavaScript
Promise被拒绝,但没有拒绝处理程序来处理该拒绝时触发。
示例
这个简单的例子捕获未处理的 Promise 拒绝,并为了调试目的记录它们。
js
window.onunhandledrejection = (e) => {
console.log(e.reason);
};
规范
| 规范 |
|---|
| HTML # promiserejectionevent |
浏览器兼容性
加载中…