--- 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")}} відхиляються. Ці події особливо корисні для цілей телеметрії та налагоджування.

Щоб дізнатись більше про події відхилення промісів, дивіться {{SectionOnPage("/uk/docs/Web/JavaScript/Guide/Using_promises", "Події відхилення промісів")}}.

Конструктор

{{domxref("PromiseRejectionEvent.PromiseRejectionEvent", "PromiseRejectionEvent()")}}
Створює подію PromiseRejectionEvent, отримуючи тип події (unhandledrejection або rejectionhandled) та інші деталі.

Властивості

Також успадковує властивості від батьківського інтерфейсу {{domxref("Event")}}.

{{domxref("PromiseRejectionEvent.promise")}} {{readonlyInline}}
Об'єкт JavaScript {{jsxref("Promise")}}, який був відхилений.
{{domxref("PromiseRejectionEvent.reason")}} {{readOnlyInline}}
Значення чи {{jsxref("Object","об'єкт")}}, що вказує причину відхилення проміса, як вона передається у {{jsxref("Promise.відхилено","Promise.reject()")}}.

Методи

Цей інтерфейс не має унікальних методів; він успадковує методи від батьківського інтерфейсу {{domxref("Event")}}.

Події

rejectionhandled
Запускається, коли об'єкт JavaScript {{jsxref("Promise")}} відхиляється, і після того, як відхилення було оброблене кодом для обробки відхилення проміса.
unhandledrejection
Запускається, коли об'єкт JavaScript {{jsxref("Promise")}} відхиляється, але немає обробника, який зреагував би на відхилення.

Приклади

Цей простий приклад перехоплює необроблені відхилення промісів та логує їх з метою відлагодження.

window.onunhandledrejection = function(e) {
  console.log(e.reason);
}

Специфікації

Специфікація Статус Коментар
{{SpecName('HTML WHATWG', 'webappapis.html#promiserejectionevent', 'PromiseRejectionEvent')}} {{ Spec2('HTML WHATWG') }} Початкове визначення.

Сумісність з веб-переглядачами

{{Compat("api.PromiseRejectionEvent")}}

Див. також