Q.js

Software screenshot:
Q.js
Software detaljer:
Version: 1.4.1 Opdateret
Upload dato: 4 Jun 15
Udvikler: Kris Kowal
Licens: Gratis
Popularitet: 94

Rating: 1.8/5 (Total Votes: 4)

Udtrykket "Promise" i JavaScript blev opfundet med fremkomsten af ​​server-side JavaScript udvikling.
Det dybest set repræsenterer resultatet af en opgave, som måske eller måske ikke har afsluttet endnu. Eller i enklere ord, at hvad forvente for et JS opkald.
Q.js 'sted i alt dette er for at gøre og komponere asynkrone løfter, uden at blokere app og med en bedre fejl formering.
Q.js arbejder med client-side (browsere) og server-side ( node.js , CommonJS, RequireJS , Bower , Komponent ) miljøer

Hvad er nyt i denne udgivelse:.

  • Adresse et problem, der forhindrede Q fra at være bruges som en & # X3C; script & # x3e; for Firefox add-ons. Q kan nu bruges i alle miljøer, der giver vinduet eller selvstændige globals, begunstige vindue da add-ons har en en uforanderlig selv, som adskiller sig fra vinduet.

Hvad er nyt i version 1.2.0:

  • Tilføjet Q.any (promisesArray) metode. Returnerer et løfte opfyldt med værdien af ​​den første løst løfte i promisesArray. Hvis alle løfter i promisesArray afvises, den returnerer en afvist løfte.

Hvad er nyt i version 1.1.2:

  • Fjernede uvedkommende filer fra NPM-pakken ved hjælp af & quot; filer & quot; whitelist i package.json stedet for .npmignore sortliste.

Hvad er nyt i version 1.1.1:

  • Fast et par regressioner i bootstrapping, en som udelukket WebWorker support, og en anden, der udelukkede støtte i & # X3C; script & # x3e; forbrug direkte.

Hvad er nyt i version 1.1.0:

  • Tilføjer understøttelse for, at lange stack spor i node. js ved at sætte miljøvariablen Q_DEBUG = 1.
  • Introducerer hanen metode til løfter, der vil se en værdi passere uden ændringer.
  • Brug instanceof at genkende egne løfte forekomster i modsætning til thenables.
  • Construct timeout fejl med kode === ETIMEDOUT (Kornel Lesinski)
  • Mere descriminant CommonJS afsløring modul miljø.
  • Faldt løbende integration for node.js 0,6 og 0,8 på grund af ændringer i NPM som udelukker anvendelsen af ​​ny ^ udgave prædikat operatør i enhver transitiv afhængighed.

Hvad er nyt i version 1.0.1:

  • Fjerner konsollen lappeløsning for et løfte inspektør. Dette fungerer ikke længere med nogen grad af pålidelighed.
  • Rettelser støtte til indhold sikkerhedspolitikker, der forbyder eval. Nu bruge StopIteration globale at skelne Spidermonkey generatorer fra ES6 generatorer, forudsat at de aldrig vil sameksistere.

Hvad er nyt i version 1.0.0:

  • Q vil nu forsøge at skrive en debug besked i browsere, uanset om window.Touch er defineret. Chrome har mindst nu denne egenskab, uanset om kontakten er støttet af den underliggende hardware.
  • Fjern afskrivninger advarsel fra promise.valueOf. Funktionen kaldes af browseren på forskellige måder, så der er ingen måde at skelne brug, der skal migreret fra brug, der ikke kan ændres.

Hvad er nyt i version 0.9.2:.

  • Passere gennem fremskridt meddelelser, når du bruger timeout
  • Passere gennem fremskridt meddelelser ved brug af forsinkelse.
  • Fast nbind til rent faktisk at binde thisArg.

Hvad er nyt i version 0.9.0:.

  • Q arbejder nu i Internet Explorer 10
  • fbind ikke længere hard-binder den returnerede funktionens dette udefineret.
  • Q.reject ikke længere lækker hukommelse.
  • npost uden argumenter nu arbejder.

Hvad er nyt i version 0.8.12:

  • Behandler udenlandske løfter som uløste i Q.isFulfilled. Dette lader Q.all arbejde på arrays indeholder udenlandske løfter.
  • Løser mindre problemer Overholdelse af Promises / A + spec og test suite.

Krav :

  • node.js 0,6 eller højere

Lignende software

Yepnope
Yepnope

12 May 15

jQuery-pjaxr
jQuery-pjaxr

1 Mar 15

minAjax.js
minAjax.js

28 Feb 15

RSVP.js
RSVP.js

10 Dec 15

Andre software developer Kris Kowal

Tengwar
Tengwar

13 May 15

es5-shim
es5-shim

20 Jul 15

Kommentarer til Q.js

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!