We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Метод Promise.reject(reason) возвращает объект Promise, который был отклонен по указанной причине.

Синтаксис

Promise.reject(reason);

Параметры

reason
Причина по которой Promise был отклонен.

Возвращаемое значение

Отклоненный с указаной причиной Promise.

Описание

Promise.reject возвращает Promise который был отклонен. В целях отладки и выборочного отлова ошибок, удобно использовать в качестве причины объекты Error.

Примеры

Использование статического метода Promise.reject()

Promise.reject(new Error("провал")).then(function(success) {
  // не вызывается
}, function(error) {
  console.log(error); // печатает "провал" + Stacktrace
  throw error; // повторно выбрасываем ошибку, вызывая новый reject
});

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

Спецификация Статус Комментарий
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Promise.reject' в этой спецификации.
Стандарт Исходное определение в стандарте ECMA.
ECMAScript Latest Draft (ECMA-262)
Определение 'Promise.reject' в этой спецификации.
Черновик  

Совместимость с браузерами

ВозможностьChromeEdgeFirefoxInternet ExplorerOperaSafari
Базовая поддержка32 Да29 Нет198
ВозможностьAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Базовая поддержка4.4.432 Да29 Да8 Да

 

Смотрите также

Метки документа и участники

Внесли вклад в эту страницу: sergey-shambir, fscholz, Buggytheclown, 0xff00ff, AlexKhram, UnikZ
Обновлялась последний раз: sergey-shambir,