MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Метод Promise.reject(reason) повертає об'єкт Promise, який відхилений з даною причиною.

Синтаксис

Promise.reject(reason);

Параметри

reason
Причина, чому даний Проміс (Promise) був відхилений.

Значення, яке повертається

Promise, який був відхилений з даною причиною.

Опис

Статичний метод Promise.reject повертає Promise, який було відхилено. З метою відлагодження а також вибіркового перехоплення помилок, зручно використовувати reason як instanceof Error.

Приклади

Використання статичного методу Promise.reject()

Promise.reject(new Error('fail')).then(function(error) {
  // не викликається
}, function(error) {
  console.log(error); // Stacktrace
});

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

Специфікація Статус Коментар
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Promise.reject' in that specification.
Standard Початкове визначення в стандарті ECMA.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Promise.reject' in that specification.
Draft  

Сумісність із браузерами

Feature Chrome Edge Firefox Internet Explorer Opera Safari Servo
Basic Support32.0(Yes)29.0No support197.1No support
Feature Android Chrome for Android Edge Mobile Firefox for Android IE Mobile Opera Mobile Safari Mobile
Basic Support4.4.432.0(Yes)29No support(Yes)8.0

Дивитися також

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

 Зробили внесок у цю сторінку: piton13
 Востаннє оновлена: piton13,