---
title: PromiseRejectionEvent
slug: Web/API/PromiseRejectionEvent
tags:
- API
- HTML DOM
- Interface
- JavaScript
- PromiseRejectionEvent
- Promises
- Reference
- events
- イベント
translation_of: Web/API/PromiseRejectionEvent
---
{{APIRef("HTML DOM")}}
PromiseRejectionEvent インターフェイスは、 JavaScript の {{jsxref("Promise")}} が拒否されたときにグローバルスクリプトコンテキストに送信されるイベントを表します。これらのイベントは、測定やデバッグ目的に使用すると特に有益です。
コンストラクター
- {{domxref("PromiseRejectionEvent.PromiseRejectionEvent", "PromiseRejectionEvent()")}}
- 指定したパラメータで
PromiseRejectionEvent イベントを生成する。
プロパティ
親である {{domxref("Event")}} のプロパティも継承しています。
- {{domxref("PromiseRejectionEvent.promise")}} {{readonlyInline}}
- 拒否された JavaScript の {{jsxref("Promise")}}。
- {{domxref("PromiseRejectionEvent.reason")}} {{readOnlyInline}}
- {{jsxref("Promise.reject()")}} に渡される Promise が拒否された理由を示す値、または {{jsxref("Object")}}。
メソッド
このインターフェイスには固有のメソッドはありません。親である {{domxref("Event")}} からメソッドを継承しています。
イベント
- {{Event("rejectionhandled")}}
- JavaScript の {{jsxref("Promise")}} が拒否され、promise の reject イベントハンドラーのコードが実行された後に発生する。
- {{Event("unhandledrejection")}}
- reject に対するイベントハンドラーがない状態で JavaScript の {{jsxref("Promise")}} が拒否されたときに発生する。
例
window.onunhandledrejection = function(e) {
console.log(e.reason);
}
仕様書
| 仕様書 |
状態 |
備考 |
| {{SpecName('HTML WHATWG', 'webappapis.html#promiserejectionevent', 'PromiseRejectionEvent')}} |
{{ Spec2('HTML WHATWG') }} |
初回定義 |
ブラウザーの対応
{{Compat("api.PromiseRejectionEvent")}}
関連情報
- {{jsxref("Promise")}}
- {{domxref("WindowEventHandlers.onrejectionhandled")}}
- {{domxref("WindowEventHandlers.onunhandledrejection")}}