Window: rejectionhandled イベント
rejectionhandled イベントは、 JavaScript の Promise が拒否されたものの、その後で Promise の拒否が処理された場合にスクリプトのグローバルスコープ (ふつうは window だが Worker の場合もある) に送られます。これは、 Promise が拒否されたが拒否の手助けがないときに送信される unhandledrejection イベントと並行して、デバッグや一般的なアプリケーションの回復に使用できます。
| バブリング | なし |
|---|---|
| キャンセル可能 | いいえ |
| インターフェイス | PromiseRejectionEvent |
| イベントハンドラープロパティ | onrejectionhandled |
例
rejectionhandled イベントを使用して、拒否された Promise を、拒否された理由を添えてコンソールに出力することができます。
js
window.addEventListener("rejectionhandled", event => {
console.log("Promise rejected; reason: " + event.reason);
}, false);
仕様書
| Specification |
|---|
| HTML Standard # unhandled-promise-rejections |
| HTML Standard # handler-window-onrejectionhandled |
ブラウザーの対応
BCD tables only load in the browser