--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject ---
Метод Promise.reject(reason)
возвращает объект Promise, который был отклонен по указанной причине
.
Promise.reject(reason);
Promise
был отклонен.Отклоненный с указаной причиной {{jsxref("Promise")}}.
Promise.reject
возвращает Promise
который был отклонен. В целях отладки и выборочного отлова ошибок, удобно использовать в качестве причины объекты {{jsxref("Error")}}.
Promise.reject(new Error("провал")).then(function(success) { // не вызывается }, function(error) { console.log(error); // печатает "провал" + Stacktrace throw error; // повторно выбрасываем ошибку, вызывая новый reject });
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('ES6', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ES6')}} | Исходное определение в стандарте ECMA. |
{{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ESDraft')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.Promise.reject")}}