Questions marquées «promise»

Les promesses sont une tactique de calcul différé, adaptée à plusieurs styles de concurrence: la concurrence des threads et des boucles d'événements pour le calcul local, et la messagerie distante synchrone et asynchrone. Une promesse représente le résultat éventuel d'une opération asynchrone. La principale façon de travailler avec les promesses consiste à utiliser une méthode qui enregistre les transformations de la valeur éventuelle de la promesse ou de la raison d'échec à une nouvelle promesse.

4
Comment tester correctement les promesses avec du moka et du chai?
Le test suivant se comporte bizarrement: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); …
148 node.js  promise  mocha  chai 

9
Comprendre les promesses dans Node.js
D'après ce que j'ai compris, il existe trois façons d'appeler du code asynchrone: Événements, par exemple request.on("event", callback); Rappels, par exemple fs.open(path, flags, mode, callback); Promesses J'ai trouvé la bibliothèque node-promise mais je ne la comprends pas. Quelqu'un pourrait-il expliquer en quoi consistent les promesses et pourquoi je devrais les …

12
Comment accéder à la valeur d'une promesse?
Je regarde cet exemple de la documentation d'Angular pour $qmais je pense que cela s'applique probablement aux promesses en général. L'exemple ci-dessous est copié textuellement de leurs documents avec leur commentaire inclus: promiseB = promiseA.then(function(result) { return result + 1; }); // promiseB will be resolved immediately after promiseA is …

22
typescript: erreur TS2693: 'Promise' se réfère uniquement à un type, mais est utilisé comme valeur ici
J'essaie d'utiliser Typescript pour mon AWS Lambda et j'obtiens les erreurs suivantes partout où j'utilise des promesses. erreur TS2693: «Promise» ne fait référence qu'à un type, mais est utilisée comme valeur ici. J'ai essayé d'utiliser les variantes suivantes du code Utilisation du constructeur Promise responsePromise = new Promise((resolve, reject) => …

4
AngularJS: Où utiliser les promesses?
J'ai vu quelques exemples de services de connexion Facebook qui utilisaient des promesses pour accéder à l'API FB Graph. Exemple n ° 1 : this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if (angular.isUndefined(result.error)) { deferred.resolve(result); } else …


13
Briser la chaîne de promesse et appeler une fonction en fonction de l'étape de la chaîne où elle est rompue (rejetée)
Mettre à jour: Pour aider les futurs téléspectateurs de cet article, j'ai créé cette démo de la réponse de pluma . Question: Mon objectif semble assez simple. step(1) .then(function() { return step(2); }, function() { stepError(1); return $q.reject(); }) .then(function() { }, function() { stepError(2); }); function step(n) { var …

1
Futures vs promesses
Je me confond avec la différence entre un avenir et une promesse. De toute évidence, ils ont des méthodes et des trucs différents, mais quel est le cas d'utilisation réel? Est-ce?: lorsque je gère une tâche asynchrone, j'utilise future pour obtenir la valeur "in future" lorsque je suis la tâche …
135 c++  c++11  promise  future 

8
NodeJS UnhandledPromiseRejectionWarning
Donc, je teste un composant qui repose sur un émetteur d'événement. Pour ce faire, j'ai trouvé une solution utilisant Promises avec Mocha + Chai: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, …

5
Retour des promesses des actions Vuex
J'ai récemment commencé à migrer des choses de jQ vers un framework plus structuré étant VueJS, et j'adore ça! Conceptuellement, Vuex a été un peu un changement de paradigme pour moi, mais je suis convaincu que je sais de quoi il s'agit maintenant, et je comprends totalement! Mais il existe …



9
Les promesses peuvent-elles avoir plusieurs arguments pour onFulfilled?
Je suis la spécification ici et je ne sais pas si cela permet à onFulfilled d'être appelé avec plusieurs arguments. Par exemple: promise = new Promise(function(onFulfilled, onRejected){ onFulfilled('arg1', 'arg2'); }) tel que mon code: promise.then(function(arg1, arg2){ // .... }); recevrait à la fois arg1et arg2? Je me fiche de la …


5
Pouvez-vous résoudre une promesse angularjs avant de la renvoyer?
J'essaye d'écrire une fonction qui renvoie une promesse. Mais il y a des moments où les informations demandées sont disponibles immédiatement. Je veux l'envelopper dans une promesse pour que le consommateur n'ait pas besoin de prendre une décision. function getSomething(id) { if (Cache[id]) { var deferred = $q.defer(); deferred.resolve(Cache[id]); // …
125 angularjs  promise 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.