Эта статья нуждается в редакционном обзоре. Как вы можете помочь.
Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Метод Promise.reject(reason)
возвращает объект Promise, который был отклонен по указанной причине
.
Синтаксис
Promise.reject(reason);
Параметры
- reason
- Причина по которой
Promise
был отклонен.
Описание
Статическая функция Promise.reject
возвращает Promise
который был отклонен. В целях отладки и выборочного отлова ошибок, удобно использовать в качестве причины объекты {jsxref("Error")}}.
Примеры
Использование статического метода Promise.reject()
Promise.reject("Проверка статического reject").then(function(reason) { // не вызывается }, function(reason) { console.log(reason); // "Проверка статического reject" }); Promise.reject(new Error("провал")).then(function(error) { // не вызывается }, function(error) { console.log(error); // "провал" });
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'Promise.reject' в этой спецификации. |
Стандарт | Исходное определение в стандарте ECMA. |
ECMAScript 2017 Draft (ECMA-262) Определение 'Promise.reject' в этой спецификации. |
Черновик |
Совместимость с браузерами
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 32.0 | 29.0 (29.0) | Нет | 19 | 7.1 |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | Нет | 32.0 | 29.0 (29.0) | Нет | Нет | 8 | 32.0 |