Termi "Promise" in JavaScript oli loi kanssa syntymistä server-side JavaScript kehitystä.
Se pohjimmiltaan edustaa tulosta tehtävän, joka on tai ei ole vielä valmis. Tai yksinkertaisemmin sanoen, mitä odottaa ja JS puhelun.
Q.js "paikka tämä kaikki on tehdä ja säveltäminen asynkroninen lupauksia, tukkimatta App ja paremman virheiden lisääntyminen.
Q.js toimii client-side (selaimet) ja server-side ( Node.js , CommonJS, RequireJS , Bower , Komponentti ) ympäristöihin.
Mikä on uusi tässä julkaisussa:
- Osoite ongelman, joka esti Q olemasta käyttää & # X3C; script & # x3e; Firefoxin lisäosat. Q voidaan nyt käyttää missä tahansa ympäristössä, joka tarjoaa ikkunan tai itse global, suosii ikkuna koska lisäosat on muuttumaton itsenäisenä joka on erillinen ikkuna.
Mikä on uusi versiossa 1.2.0:
- Lisätty Q.any (promisesArray) menetelmällä. Palauttaa lupaus toteutui arvon ensimmäinen ratkaistu lupauksen promisesArray. Jos kaikki lupaukset promisesArray hylätään, se palauttaa hylätty lupaus.
Mikä on uusi versiossa 1.1.2:
- Poistettu ylimääräisiä tiedostoja npm paketin avulla & quot; Tiedostojen & quot; whitelist in package.json sijaan .npmignore mustalle listalle.
Mikä on uusi versiossa 1.1.1:
- Kiinteä pari regressioanalyyseissa bootstrapping, joka esty WebWorker tukea, ja toinen, joka esti tuki & # X3C; script & # x3e; käyttö kokonaan.
Mikä on uusi versiossa 1.1.0:
- Lisää tuen avulla kauan pinon jälkiä solmussa. js asettamalla ympäristömuuttujan Q_DEBUG = 1.
- esittelee hana tapa lupaukset, jotka näkevät arvon läpi ilman muutoksia.
- Käytä instanceof tunnistamaan omat lupauksensa tapauksissa vastakohtana thenables.
- Muodosta timeout virheitä koodiin === ETIMEDOUT (Kornel Lesinski)
- Lisää descriminant CommonJS moduuli ympäristössä tunnistus.
- Pudonnut jatkuva integrointi Node.js 0.6 ja 0.8 muuttumisen vuoksi NPM jotka estävät uusien ^ version predikaatti operaattori missään transitiivisen riippuvuutta.
Mikä on uusi versiossa 1.0.1:
- Poistaa konsoli hätävara lupauksesta tarkastaja. Tämä ei enää toimi, minkä verran luotettavuutta.
- Korjaukset tuki sisällön turvallisuuspolitiikassa jotka kieltävät eval. Nyt käyttäen Kohdetta StopIteration maailmanlaajuista erottaa SpiderMonkey generaattorit ES6 generaattorit, olettaen, että ne eivät koskaan samanaikaisesti.
Mikä on uusi versiossa 1.0.0:
- Q nyt yrittää lähettää debug viestin selaimet riippumatta siitä window.Touch on määritelty. Chrome ainakin nyt on tämä ominaisuus riippumatta siitä touch tukee taustalla laitteisto.
- Poista vähättely varoitus promise.valueOf. Tätä toimintoa kutsutaan selaimen eri tavoin, joten ei ole mitään keinoa erottaa käyttöä, joka olisi siirtynyt käytöstä, jota ei voi muuttaa.
Mikä on uusi versiossa 0.9.2:
- Kulkevat edistymistä ilmoituksia käytettäessä timeout.
- Kulkevat edistymistä ilmoituksia käytettäessä viive.
- Kiinteä nbind todella sitoa thisArg.
Mikä on uusi versiossa 0.9.0:
- Q nyt toimii Internet Explorer 10.
- fbind enää kovan sitoo palasivat toiminnon tämän määrittelemättömiä.
- Q.reject enää vuotaa muistia.
- npost ilman argumentteja nyt toimii.
Mikä on uusi versiossa 0.8.12:
- Herkut ulkomaisia lupauksia ratkaisematta Q.isFulfilled. Tämä mahdollistaa Q.all työn taulukot sisältävän ulkomaisia lupauksia.
- Korjaa pieniä noudattamista ongelmia Promises / + spec ja testi sviitti.
vaatimukset
- Node.js 0,6 tai suurempi
Kommentteja ei löytynyt