Begrepet "Promise" i Java ble skapt med fremveksten av server-side Javascript utvikling.
Det representerer i utgangspunktet et resultat av en oppgave, som kanskje eller kanskje ikke har fullført ennå. Eller i enklere ord, hva du kan forvente for en JS samtale.
Q.js 'sted i alt dette er for å lage og skrive asynkrone løfter, uten å blokkere app og med en bedre feilspredning.
Q.js fungerer med klientsiden (nettlesere) og serversiden ( Node.js , CommonJS, RequireJS , Bower , komponent ) miljøer
Hva er nytt i denne utgaven.
- løse et problem som hindret Q fra å være brukes som en & # X3c; script & # x3e; for Firefox add-ons. Q kan nå brukes i alle miljøer som gir vinduet eller selv globals, favoriserer vinduet siden add-ons har en en uforanderlig selv som er forskjellig fra vinduet.
Hva er nytt i versjon 1.2.0:
- Lagt Q.any (promisesArray) metoden. Returnerer et løfte oppfylt med verdien av det første vedtok løftet i promisesArray. Dersom alle løftene i promisesArray blir avvist, går det et avvist løfte.
Hva er nytt i versjon 1.1.2:
- Fjernet unødvendige filer fra NPM pakken ved hjelp av & quot; filer & quot; hviteliste i package.json stedet for .npmignore svarteliste.
Hva er nytt i versjon 1.1.1:
- Fast et par regresjoner i bootstrapping, en som utelukket WebWorker støtte, og en annen som utelukket støtte i & # X3c; script & # x3e; bruk direkte.
Hva er nytt i versjon 1.1.0:
- Legger til støtte for aktivering lange stack spor i node. js ved å sette miljøvariabelen Q_DEBUG = 1.
- Lanserte springen metode for å løfter, som vil se en verdi passere gjennom uten endringer.
- Bruk instanceof å gjenkjenne egne lover tilfeller i motsetning til thenables.
- Konstruer timeout feil med kode === ETIMEDOUT (Kornel Lesinski)
- Mer descriminant CommonJS modul miljø gjenkjenning.
- Droppet kontinuerlig integrasjon for Node.js 0,6 og 0,8 på grunn av endringer i NPM som utelukker bruk av ny ^ versjon predikatoperatoren i noen transitive avhengighet.
Hva er nytt i versjon 1.0.1:
- Fjerner konsollen nødhjelp for et løfte inspektør. Dette fungerer ikke lenger med noen grad av pålitelighet.
- Løser støtte for innholds sikkerhetspolicyer som forbyr eval. Nå bruker StopIteration global å skille Spidermonkey generatorer fra ES6 generatorer, forutsatt at de aldri vil eksistere.
Hva er nytt i versjon 1.0.0:
- Q vil nå forsøke å legge inn en debug melding i lesere uansett om window.Touch er definert. Chrome har minst nå denne eiendommen uavhengig av om kontakten er støttet av den underliggende maskinvaren.
- Fjern avskrivninger advarsel fra promise.valueOf. Funksjonen kalles av nettleseren på ulike måter, så det er ingen måte å skille bruk som skal migreres fra bruk som ikke kan endres.
Hva er nytt i versjon 0.9.2.
- Pass gjennom framdrifts varslinger når du bruker timeout
- Pass gjennom framdrifts varslinger når du bruker forsinkelse.
- Fast nbind å faktisk binde thisArg.
Hva er nytt i versjon 0.9.0.
- Q arbeider nå i Internet Explorer 10
- fbind ikke lenger hardt binder returnert funksjonens dette til udefinert.
- Q.reject ikke lenger lekker minne.
- npost uten argumenter fungerer nå.
Hva er nytt i versjon 0.8.12:
- Behandler utenlandske løfter som uløste i Q.isFulfilled. Dette lar Q.all arbeid med matriser som inneholder utenlandske løfter.
- Løser mindre compliance problemer med Promises / A + spec og testsuite.
Krav
- Node.js 0.6 eller nyere
Kommentarer ikke funnet