When.js fournit également des concepts liés Promise.
Cette référence à l'assemblage et le chaînage.
When.js dispose d'une suite de test unitaire robuste
Quoi de neuf dans cette version:.
- Fix when.settle la notification des cas de rejet non gérée.
Quoi de neuf dans la version 3.7.3:
- Fix when.settle non gérée rejet rapports cas <. / li>
Quoi de neuf dans la version 3.7.2:
- Fix when.settle non gérée rejet rapports cas <. / li>
Quoi de neuf dans la version 3.6.3:
- Correction d'une régression quand / rappels introduits en 3.6. 1.
Ce qui est nouveau dans la version 3.5.2:
- minifiers Empêchez démolir non gérée rejet rapports si ils enlèvent console. * appels. Rejets non gérées seront signalés même en utilisant enlaidir drop_console.
- quand / Function.apply gère désormais le passage d'un objet Arguments directement, par exemple, fn.apply (f, arguments) ;. Utiliser avec précaution:. V8 deoptimize toute fonction où vous passez des arguments à une autre fonction
Quoi de neuf dans la version 3.4.4:.
- Solution pour le noeud 0.10.30 setTimeout bug
Ce qui est nouveau dans la version 3.4.1:
- Correction pour promise.finally ne pas attendre sur des promesses de retour .
Ce qui est nouveau dans la version 3.3.1:
- bug de commande argument fixe lorsque / noeud introduit en 3.3.0.
Ce qui est nouveau dans la version 3.2.3:
- Rapport quand rejets précédemment non gérées devenir manipulés, avec un ID de corréler les deux.
- Améliorer non gérée rejet de rapports pour les cas où plusieurs implémentations différentes promesse Interleave.
Ce qui est nouveau dans la version 3.2.2:.
améliorations
- Plus MEM et perf
- Amélioration de rejet non gérée déclaré.
Quoi de neuf dans la version 3.2.1:
- MEM et perf modifications mineures pour when.all.
- Défendre contre exceptions JSON.stringify lors du formatage de la sortie de rejet non gérée.
Ce qui est nouveau dans la version 3.0.0:
- Nouvelle architecture interne avec des améliorations de performances significatives et efficacité de la mémoire
- Nouvelles API
- Nouveau ES6 Promise cale
Ce qui est nouveau dans la version 2.8.0:
- Expérimental ES6 support du générateur par l'intermédiaire de nouveau quand / module générateur , avec ascenseur, appeler, applique.
Quoi de neuf dans la version 2.7.0:
- Ajout promise.catch et promise.finally comme synonymes pour promise.otherwise et promise.ensure.
- Nouveau browserify construire pour ceux qui utilisent globales.
- Ajout du support de ender à package.json.
- compatibilité avec Fix CommonJS le soutien du module de PhantomJS.
- Labs Fix Sauce essais pour les demandes de traction.
Ce qui est nouveau dans la version 2.6.0:
- Nouveau promise.done permet de consommer la valeur ultime au la fin d'une chaîne de promesse tout en assurant que toutes les erreurs sont jetés à l'environnement d'accueil afin que vous obteniez les traces de pile forts.
Ce qui est nouveau dans la version 2.5.1:
- assurer ignore désormais les non-fonctions, comme fait alors , pour la cohérence.
Ce qui est nouveau dans la version 2.4.1:
- Nouveau MutationObserver planificateur réduit encore & quot; de temps à -Premier-gestionnaire & quot; dans les navigateurs modernes.
Ce qui est nouveau dans la version 2.4.0:
- Un support expérimental pour vert.x 2.x. Devrait maintenant fonctionner en vert.x & # X3e;. = 1.1.0
- Nouveau when.isPromiseLike comme synonyme plus précisément nommé pour when.isPromise.
Ce qui est nouveau dans la version 2.3.0:
- Nouveau promise.tap pour ajouter des effets secondaires à un chaîne de promesse.
- Nouveau MessageChannel planificateur réduit & quot; de temps à la première & quot; gestionnaire, dans des environnements qui prennent en charge.
- Les optimisations de performances pour la résolution de la promesse.
Quoi de neuf dans la version 2.2.1:.
- Correction pour when.defer () rejeter ( ) contournant le moniteur de rejet non gérée.
- Correction pour quand / fonction, quand / rappels, et quand / node / fonction ne préservant thisArg.
Quoi de neuf dans la version 2.2.0:
- Nouveau when.promise (résolveur) API de création de promesse . Une alternative plus légère à la plus lourde when.defer ().
- Nouveau bindCallback et liftCallback quand / node / fonction pour plus d'options d'intégration avec les rappels noeud de style.
Quoi de neuf dans la version 2.1.1:
- Citation usages internes de promise.yield de solution de contournement. outils de minifier net qui ne comprennent pas encore ES5 identificateur-as-propriété règles.
Ce qui est nouveau dans la version 2.1.0:.
- Correction d'une faute dans le README
Ce qui est nouveau dans la version 2.0.0:.
- résolutions totalement asynchrone
- Promises / A + respect.
Quoi de neuf dans la version 1.8.0:
- New quand / déplier, et quand / déplier / anamorphique liste de promesses de conscience se déploie qui peut être utilisé pour générer et / ou processus listes illimitées.
- New quand / interrogation périodique scrutin et la tâche d'exécution sur la base promesse.
Ce qui est nouveau dans la version 1.7.0:
- promise.yield (promiseOrValue) API de commodité pour la substitution une nouvelle valeur dans une chaîne de promesse.
- promise.spread (variadicFunction) API de commodité pour répandre un tableau sur un gestionnaire remplir qui accepte des arguments variadique.
- améliorations Doc.
Quoi de neuf dans la version 1.6.1:.
- Correction de coercition accidentelle de non-promesses
Quoi de neuf dans la version 1.5.1:
- l'optimisation des performances pour when.defer, jusqu'à 1,5 x dans certains cas.
Ce qui est nouveau dans la version 1.4.2:.
- Correction pour IE8 récursion infinie
Ce qui est nouveau dans la version 1.4.0:
- Créer une promesse résolu: when.resolve (valeur ) crée une promesse résolu pour la valeur.
- Resolve / retour rejeter quelque chose d'utile: deferred.resolve et deferred.reject retournent maintenant une promesse pour la valeur remplies ou rejetées .
Quoi de neuf dans la version 1.3.1:
- NGP installer quand - Yep, qui est une chose.
- Correction d'un écart par rapport aux promesses / A spec où renvoyant undefined d'un rappel ou errback causerait la valeur précédente à être transmis.
Quoi de neuf dans la version 1.3.0:
- Correction d'un écart par rapport aux promesses / A où spec renvoyant undefined d'un rappel ou errback causerait la valeur précédente pour être transmis.
Ce qui est nouveau dans la version 1.2.0:
- lorsque / debug détecte désormais les exceptions qui représentent généralement de codage erreurs, comme SyntaxError, ReferenceError, etc. et les propage à l'environnement hôte. En d'autres termes, vous aurez une trace de pile très fort.
Ce qui est nouveau dans la version 1.1.1:.
- nombre
- Mise à jour et la version changelog
Quoi de neuf dans la version 1.1.0:.
- hautement expérimentale quand / module de débogage
Quoi de neuf dans la version 1.0.4:.
- Correction pour résiliables différés non invoquant rappels d'avancement
- La promesse retourné par when.chain rejette maintenant, quand la promesse d'entrée rejette.
Quoi de neuf dans la version 1.0.3:
- Fix pour la situation spécifique où nulle pourrait être utilisé de manière incorrecte comme une valeur de résolution de promesse.
Ce qui est nouveau dans la version 1.0.1:
- Correction pour les rejets se propageant dans certains cas, quand ils ne devrais 't ont été.
- Utilisation buster.js pour les tests unitaires maintenant.
Ce qui est nouveau dans la version 1.0.0:
- la libération de Première officielle en tant que partie de cujojs.
- Ajout quand décorateur / annulable pour créer deferreds résiliables
- Ajouté quand / retard et quand / helpers de délai d'attente pour la création de promesses différées et promet que temporisation et rejettent si pas résolu en premier.
Quoi de neuf dans la version 0.11.1:
- Ajout quand / appliquer module d'aide pour utiliser arguments- des rappels suivant et variadique avec when.all, when.some, when.map ou toute promesse qui résout à un tableau.
- .alors (), quand (), et toutes les autres méthodes qui acceptent des gestionnaires rappel / errback / intérimaires vont jeter si vous passez quelque chose qui est pas une fonction.
Exigences :
- JavaScript côté client
Commentaires non trouvées