MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Promise.prototype

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

This is a new technology, part of the ECMAScript 2015 (ES6) standard.
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.

Sumário

A propriedade Promise.prototype representa o protótipo para o construtor Promise.

Property attributes of Promise.prototype
Writable no
Enumerable no
Configurable no

Descrição

Promise instância herdada de Promise.prototype. Você pode usar o objeto construtor para adicionar propriedades ou métodos  para todas as instancias de Promise.

Propriedades

Promise.prototype.constructor
Retorna a função que cria uma instância. Isso é a função padrão Promise.

Métodos

Promise.prototype.catch(onRejected)
Adiciona um callback que trata rejeçãopara a promise e, retorna uma nova promise resolvendo o valor retornado do callback, se ele for chamado, ou para seu valor original de conclusão se a promise for realizada.
Promise.prototype.then(onFulfilled, onRejected)
Adiciona os métodos de tratamento da realização e rejeiçãoda promise e, retorna uma nova promise resolvendo para o valor do método chamado.

Especificações

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Promise.prototype' in that specification.
Standard Initial definition.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 32 24.0 (24.0) as Future
25.0 (25.0) as Promise behind a flag[1]
29.0 (29.0) by default
Não suportado 19 7.1
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support Não suportado 24.0 (24.0) as Future
25.0 (25.0) as Promise behind a flag[1]
29.0 (29.0) by default
Não suportado Não suportado iOS 8 32

[1] Gecko 24 has an experimental implementation of Promise, under the initial name of Future. It got renamed to its final name in Gecko 25, but disabled by default behind the flag dom.promise.enabled. Bug 918806 enabled Promises by default in Gecko 29.

See also

Etiquetas do documento e colaboradores

 Colaboradores desta página: BrOrlandi, keuller
 Última atualização por: BrOrlandi,