aboutsummaryrefslogtreecommitdiff
path: root/files/uk/web/api/promiserejectionevent/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/uk/web/api/promiserejectionevent/index.html')
-rw-r--r--files/uk/web/api/promiserejectionevent/index.html95
1 files changed, 95 insertions, 0 deletions
diff --git a/files/uk/web/api/promiserejectionevent/index.html b/files/uk/web/api/promiserejectionevent/index.html
new file mode 100644
index 0000000000..897a97a97a
--- /dev/null
+++ b/files/uk/web/api/promiserejectionevent/index.html
@@ -0,0 +1,95 @@
+---
+title: PromiseRejectionEvent
+slug: Web/API/PromiseRejectionEvent
+tags:
+ - API
+ - HTML DOM
+ - Interface
+ - JavaScript
+ - PromiseRejectionEvent
+ - Promises
+ - Reference
+ - events
+ - події
+ - проміси
+translation_of: Web/API/PromiseRejectionEvent
+---
+<div>{{APIRef("HTML DOM")}}</div>
+
+<p><span class="seoSummary">Інтерфейс <strong><code>PromiseRejectionEvent</code></strong> відображає події, які надсилаються у глобальний контекст скрипта, коли об'єкти JavaScript {{jsxref("Promise")}} відхиляються.</span> Ці події особливо корисні для цілей телеметрії та налагоджування.</p>
+
+<p>Щоб дізнатись більше про події відхилення промісів, дивіться {{SectionOnPage("/uk/docs/Web/JavaScript/Guide/Using_promises", "Події відхилення промісів")}}.</p>
+
+<h2 id="Конструктор">Конструктор</h2>
+
+<dl>
+ <dt>{{domxref("PromiseRejectionEvent.PromiseRejectionEvent", "PromiseRejectionEvent()")}}</dt>
+ <dd>Створює подію <code>PromiseRejectionEvent</code>, отримуючи тип події (<code><a href="/uk/docs/Web/API/Window/unhandledrejection_event">unhandledrejection</a></code> або <code><a href="/uk/docs/Web/API/Window/rejectionhandled_event">rejectionhandled</a></code>) та інші деталі.</dd>
+</dl>
+
+<h2 id="Властивості">Властивості</h2>
+
+<p><em>Також успадковує властивості від батьківського інтерфейсу {{domxref("Event")}}</em>.</p>
+
+<dl>
+ <dt>{{domxref("PromiseRejectionEvent.promise")}} {{readonlyInline}}</dt>
+ <dd>Об'єкт JavaScript {{jsxref("Promise")}}, який був відхилений.</dd>
+ <dt>{{domxref("PromiseRejectionEvent.reason")}} {{readOnlyInline}}</dt>
+ <dd>Значення чи {{jsxref("Object","об'єкт")}}, що вказує причину відхилення проміса, як вона передається у {{jsxref("Promise.відхилено","Promise.reject()")}}.</dd>
+</dl>
+
+<h2 id="Методи">Методи</h2>
+
+<p><em>Цей інтерфейс не має унікальних методів; він успадковує методи від батьківського інтерфейсу {{domxref("Event")}}</em>.</p>
+
+<h2 id="Події">Події</h2>
+
+<dl>
+ <dt><a href="/uk/docs/Web/API/Window/rejectionhandled_event">rejectionhandled</a></dt>
+ <dd>Запускається, коли об'єкт JavaScript {{jsxref("Promise")}} відхиляється, і після того, як відхилення було оброблене кодом для обробки відхилення проміса.</dd>
+ <dt><a href="/uk/docs/Web/API/Window/unhandledrejection_event">unhandledrejection</a></dt>
+ <dd>Запускається, коли об'єкт JavaScript {{jsxref("Promise")}} відхиляється, але немає обробника, який зреагував би на відхилення.</dd>
+</dl>
+
+<h2 id="Приклади">Приклади</h2>
+
+<p>Цей простий приклад перехоплює необроблені відхилення промісів та логує їх з метою відлагодження.</p>
+
+<pre class="brush: js">window.onunhandledrejection = function(e) {
+ console.log(e.reason);
+}</pre>
+
+<h2 id="Специфікації">Специфікації</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Специфікація</th>
+ <th scope="col">Статус</th>
+ <th scope="col">Коментар</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('HTML WHATWG', 'webappapis.html#promiserejectionevent', 'PromiseRejectionEvent')}}</td>
+ <td>{{ Spec2('HTML WHATWG') }}</td>
+ <td>Початкове визначення.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2>
+
+
+
+<p>{{Compat("api.PromiseRejectionEvent")}}</p>
+
+<h2 id="Див._також">Див. також</h2>
+
+<ul>
+ <li><a href="/uk/docs/Archive/Add-ons/Techniques/Promises">Promises</a></li>
+ <li><a href="/uk/docs/Web/JavaScript/Guide/Using_promises">Використання промісів</a></li>
+ <li>{{jsxref("Promise")}}</li>
+ <li>{{domxref("WindowEventHandlers.onrejectionhandled")}}</li>
+ <li>{{domxref("WindowEventHandlers.onunhandledrejection")}}</li>
+</ul>