Il termine 'promessa' in JavaScript è stato coniato con l'emergere di server-side di sviluppo JavaScript.
Fondamentalmente rappresenta il risultato di un lavoro, che può o può non hanno ancora completato. O in parole più semplici, cosa aspettarsi per una chiamata JS.
Posto Q.js 'in tutto questo è per la produzione e la composizione promesse asincrone, senza bloccare l'applicazione e con una migliore propagazione degli errori.
Q.js funziona con client-side (browser) e lato server ( Node.js , CommonJS, RequireJS , Bower , Componente ) ambienti
Cosa c'è di nuovo in questa versione:.
- Indirizzo un problema che impediva Q di essere utilizzato come & # x3c; script & # X3e; per Firefox add-ons. Q può ora essere utilizzato in qualsiasi ambiente che fornisce globali della finestra o autonomo, favorendo la finestra da add-on hanno un un sé immutabile, che è diverso dal finestrino.
Cosa c'è di nuovo nella versione 1.2.0:
metodo
- Aggiunto Q.any (promisesArray). Restituisce una promessa mantenuta con il valore del primo promessa risolto in promisesArray. Se tutte le promesse di promisesArray vengono respinte, restituisce una promessa respinto.
Cosa c'è di nuovo nella versione 1.1.2:
- file estranei rimossi dal pacchetto NPM utilizzando la & quot; file & quot; whitelist in package.json invece della lista nera .npmignore.
Cosa c'è di nuovo nella versione 1.1.1:
- Corretto un paio di regressioni in bootstrapping, quella che supporto WebWorker preclusa, e un altro che aveva impedito il sostegno in & # x3c; script & # X3e; utilizzo a titolo definitivo.
Cosa c'è di nuovo nella versione 1.1.0:
- Aggiunge il supporto per consentire lunghe analisi di stack in nodo. js impostando ambiente variabile Q_DEBUG = 1.
- Introduce il metodo rubinetto di promesse, che vedrà un valore passare senza modifiche.
- Utilizzare instanceof riconoscere proprie istanze promessa al contrario di thenables.
- Costruire errori di timeout con il codice === ETIMEDOUT (Kornel Lesinski)
- CommonJS Più descriminant rilevamento ambiente modulo.
- Dropped integrazione continua per Node.js 0,6 e 0,8 a causa delle modifiche al NPM che precludono l'uso di nuovo operatore ^ versione di predicato in alcuna dipendenza transitiva.
Cosa c'è di nuovo nella versione 1.0.1:
- Rimuove il tappabuchi console per un ispettore di promessa. Questo non funziona con qualsiasi grado di affidabilità.
- Supporto Correzioni per le politiche di sicurezza dei contenuti che vietano eval. Ora, usando il StopIteration globale di distinguere generatori Spidermonkey da generatori ES6, partendo dal presupposto che non potranno mai coesistere.
Cosa c'è di nuovo nella versione 1.0.0:
- Q ora tenterà di inviare un messaggio di debug in i browser indipendentemente dal fatto che window.Touch è definito. Chrome ha almeno ora questa struttura a prescindere dal fatto touch è supportato dall'hardware sottostante.
- Rimuovi avvertimento di disapprovazione da promise.valueOf. La funzione viene richiamata dal browser in vari modi, così non c'è modo di distinguere l'uso che devono essere migrati da un utilizzo che non può essere modificato.
Cosa c'è di nuovo nella versione 0.9.2:.
- Passare attraverso le notifiche sullo stato di avanzamento quando si utilizza timeout
- Passare attraverso le notifiche sullo stato di avanzamento quando si utilizza ritardo.
- nbind fisso di legare realtà il thisArg.
Cosa c'è di nuovo nella versione 0.9.0:.
- Q ora funziona in Internet Explorer 10
- fbind più hard-lega del presente undefined funzione restituito.
- Q.reject non più perdite di memoria.
- npost senza argomenti ora funziona.
Cosa c'è di nuovo nella versione 0.8.12:
- Tratta promesse straniere come irrisolti in Q.isFulfilled. In questo modo il lavoro Q.all su array contenenti promesse straniere.
- Risolve problemi di conformità minori con la suite Promesse / A + specifiche e test.
Requisiti
- Node.js 0.6 o superiore
I commenti non trovato