Метод 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' в этой спецификации.
Черновик  

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

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidiOS SafariSamsung InternetNode.js
Базовая поддержкаChrome Полная поддержка 32Edge Полная поддержка ДаFirefox Полная поддержка 29IE Нет поддержки НетOpera Полная поддержка 19Safari Полная поддержка 8WebView Android Полная поддержка 4.4.3Chrome Android Полная поддержка 32Edge Mobile Полная поддержка ДаFirefox Android Полная поддержка 29Opera Android Полная поддержка ДаSafari iOS Полная поддержка 8Samsung Internet Android Полная поддержка Даnodejs Полная поддержка 0.12

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки

 

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

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

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