Метод Promise.reject()
повертає об'єкт Promise
, відхилений з наданою причиною.
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);
Параметри
- reason
- Причина, чому даний проміс був відхилений.
Значення, яке повертається
Об'єкт Promise
, відхилений з наданою причиною.
Опис
Статичний метод Promise.reject
повертає відхилений об'єкт Promise
. З метою відлагодження, а також вибіркового перехоплення помилок зручно використовувати reason
як instanceof
Error
.
Приклади
Використання статичного методу Promise.reject()
Promise.reject(new Error('fail')).then(function(error) {
// не викликається
}, function(error) {
console.error(error); // стек викликів
});
Специфікації
Сумісність з веб-переглядачами
BCD tables only load in the browser
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.