O termo 'Promise' em JavaScript foi cunhado com o surgimento de server-side desenvolvimento JavaScript.
Basicamente, representa o resultado de uma tarefa, os quais podem ou não podem ter completado ainda. Ou, em palavras mais simples, o que esperar de uma chamada JS.
Lugar Q.js 'em tudo isso é para fazer e compondo promessas assíncronas, sem bloquear o aplicativo e com uma melhor propagação de erros.
Q.js trabalha com client-side (browsers) e do lado do servidor ( Node.js , CommonJS, RequireJS , Bower , Componente ) ambientes
O que é novo nesta versão:.
- Morada um problema que impedia Q de ser usado como um & # X3C; & # roteiro x3e; para o Firefox add-ons. Q agora pode ser usado em qualquer ambiente que proporciona janela ou auto globals, janela favorecendo desde add-ons têm um um eu imutável que é distinta da janela.
O que é novo na versão 1.2.0:
método
- Adicionado Q.any (promisesArray). Retorna uma promessa cumprida com o valor da primeira promessa resolvido em promisesArray. Se todas as promessas em promisesArray são rejeitados, ele retorna uma promessa rejeitada.
O que é novo na versão 1.1.2:
- arquivos estranhos retirado da embalagem npm usando a & quot; arquivos & quot; whitelist em package.json em vez da lista negra .npmignore.
O que é novo na versão 1.1.1:
- Corrigido um par de regressões em bootstrapping, aquele que apoio WebWorker impedidas, e outro que impedia apoio em & # X3C; & # roteiro x3e; uso imediato.
O que é novo na versão 1.1.0:
- Adiciona suporte para habilitar os rastreamentos de pilha longos no nó. js, definindo ambiente Q_DEBUG variável = 1.
- Apresenta o método da torneira para promessas, que verá um valor passar sem alteração.
- Use instanceof para reconhecer instâncias própria promessa ao contrário de thenables.
- Construir erros de tempo limite com o código === ETIMEDOUT (Kornel Lesinski)
- CommonJS Mais descriminant detecção ambiente módulo.
- Caiu de integração contínua para Node.js 0.6 e 0.8 devido a alterações para npm que impedem o uso de novo operador ^ versão predicado em qualquer dependência transitiva.
O que é novo na versão 1.0.1:
- Remove o substituto do console por um inspector promessa. Isto já não funciona com qualquer grau de confiabilidade.
- suporte correções para as políticas de segurança de conteúdo que proíbem eval. Agora, usando o StopIteration global para distinguir os geradores SpiderMonkey de geradores ES6, assumindo que eles nunca vão coexistir.
O que é novo na versão 1.0.0:
- Q vai agora tentar enviar uma mensagem de depuração no navegadores, independentemente de window.Touch está definido. Chrome, pelo menos, agora tem essa propriedade, independentemente de toque é suportado pelo hardware subjacente.
- Remover aviso de reprovação promise.valueOf. A função é chamada pelo navegador de várias maneiras por isso não há maneira de distinguir o uso que deve ser migrado de uso que não podem ser alterados.
O que é novo na versão 0.9.2:.
- Passe por notificações de progresso ao utilizar tempo de espera
- Passe por notificações de progresso quando se utiliza atraso.
- Fixed nbind para realmente vincular a thisArg.
O que é novo na versão 0.9.0:.
- Q agora funciona no Internet Explorer 10
- fbind não hard-liga do presente para indefinido função retornou.
- Q.reject não vazamentos de memória.
- npost sem argumentos agora funciona.
O que é novo na versão 0.8.12:
- Treats promessas estrangeiros como não resolvidos em Q.isFulfilled. Isso permite que o trabalho Q.all em matrizes contendo promessas estrangeiros.
- Corrige problemas de conformidade menores com a suíte Promises / A + especificação e teste.
Requisitos :
- Node.js 0.6 ou superior
Comentários não encontrado