Promise.prototype

Свойство Promise.prototype представляет собой прототип конструктора Promise.

Атрибуты свойстваPromise.prototype
Записываемое нет
Перечисляемое нет
Настраиваемое нет

Описание

Promise объект наследованный от Promise.prototype. Вы можете использовать прототип конструктора  чтобы добавлять свойства или методы во все объекты промисов.

Свойства

Promise.prototype.constructor
Возвращает функцию, которая создала прототип экземпляра. Это функция всех промисов по умолчанию.

Методы

Promise.prototype.catch(onRejected)
Добавляет колбэк-функцию для обработки отклонения промиса, которая возвращает новый промис выполненный с переданным значением, если он вызван, или оригинальное значение resolve, если промис выполнен.
Promise.prototype.then(onFulfilled, onRejected)
Добавляет обработчик выполнения и отклонения промиса, и возвращает новый промис выполненный со значением вызванного обработчика, или оригинальное значение, если промис не был обработан (т.е. если соответствующий обработчик onFulfilled или onRejected не является функцией).

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

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Promise.prototype' в этой спецификации.
Стандарт Initial definition.
ECMAScript (ECMA-262)
Определение 'Promise.prototype' в этой спецификации.
Живой стандарт

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

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