Promise.reject()

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

Синтаксис

Promise.reject(reason);

Параметры

reason

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

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

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

Описание

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

Примеры

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

js

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

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

Specification
ECMAScript Language Specification
# sec-promise.reject

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

BCD tables only load in the browser

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