Эта статья нуждается в редакционном обзоре. Как вы можете помочь.
Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Cвойство 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 2017 Draft (ECMA-262) Определение 'Promise.prototype' в этой спецификации. |
Черновик |
Совместимость с браузерами