Promise.prototype
La propiedad Promise.prototype
representa el prototipo del constructor de Promise
Atributos de la propiedad Promise.prototype |
|
---|---|
Sobrescribir | No |
Numerable | No |
Configurable | No |
Descripción
Las instancias de Promise
heredan de Promise.prototype
(en-US). Se puede usar el objeto prototipo del constructor para agregar propiedades o métodos a todas las instancias de Promise
.
Propiedades
Promise.prototype.constructor
- Retorna la función que creó el prototipo de una instancia. Esta es la función por defecto de
Promise
.
Métodos
Promise.prototype.catch(alRechazarse)
- Anexa a la promesa un callback manejador de rechazo, y retorna una nueva promesa que resuelve al valor de retorno del callback si es llamado, o de lo contrario a su valor de cumplimiento original si la promesa es cumplida.
Promise.prototype.then(alCumplirse, alRechazarse)
- Anexa a la promesa manejadores de cumplimiento y rechazo, y retorna una nueva promesa que resuelve al valor de retorno del manejador llamado, o a su valor de determinación (settled) original si la promesa no fue manejada (p.ej. si el manejador relevante
alCumplirse
oalRechazarse
no es una función).
Especificaciones
Especificación | Estatus | Comentario |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La definición de 'Promise.prototype' en esta especificación. |
Standard | Definición inicial. |
ECMAScript (ECMA-262) La definición de 'Promise.prototype' en esta especificación. |
Living Standard |
Compatibilidad de navegadores
No compatibility data found for javascript/promise
.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.
To contribute to this compatibility data, please write a pull request against this file: https://github.com/mdn/browser-compat-data/blob/master/javascript/promise.json.