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 |
瀏覽器相容性
載入中…