--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject tags: - ECMAScript 2015 - JavaScript - Promise - метод translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject original_slug: Web/JavaScript/Reference/Global_Objects/Promise/відхилено ---
Метод Promise.reject() повертає об'єкт Promise, відхилений з наданою причиною.
{{EmbedInteractiveExample("pages/js/promise-reject.html")}}
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Promise.reject(reason);
Об'єкт {{jsxref("Promise")}}, відхилений з наданою причиною.
Статичний метод Promise.reject повертає відхилений об'єкт Promise. З метою відлагодження, а також вибіркового перехоплення помилок зручно використовувати reason як instanceof {{jsxref("Error")}}.
Promise.reject(new Error('fail')).then(function(error) {
// не викликається
}, function(error) {
console.error(error); // стек викликів
});
| Специфікація |
|---|
| {{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}} |
To contribute to this compatibility data, please write a pull request against this file: https://github.com/mdn/browser-compat-data/blob/master/javascript/promise.json.
{{Compat("javascript.builtins.Promise.reject")}}