J'ai restructuré mon code en promesses et construit une merveilleuse chaîne de promesses longue et plate , composée de plusieurs .then()rappels. En fin de compte, je veux retourner une valeur composite et j'ai besoin d'accéder à plusieurs résultats de promesse intermédiaires . Cependant, les valeurs de résolution du milieu de …
J'écrivais du code qui fait quelque chose qui ressemble à ceci: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* …
Disons que j'ai un ensemble de Promises qui font des requêtes réseau, dont l'un échouera: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed Disons que je veux attendre jusqu'à ce que tout …
Qu'il s'agisse d'une promesse ES6 ou d'une promesse bluebird, d'une promesse Q, etc. Comment puis-je tester pour voir si un objet donné est une promesse?
J'utilise ES6 Promise. Normalement, une promesse est construite et utilisée comme ceci new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Mais j'ai fait quelque chose comme ci-dessous pour prendre la résolution à l'extérieur par souci de flexibilité. var outsideResolve; var outsideReject; new Promise(function(resolve, reject) { outsideResolve …
J'ai un éventail de promesses avec lesquelles je résous Promise.all(arrayOfPromises); Je continue la chaîne de promesses. Ressemble à quelque chose comme ça existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return route.handler.promiseHandler(); }); return Promise.all(arrayOfPromises) }); existingPromiseChain = existingPromiseChain.then(function(arrayResolved) { // do stuff with my array of resolved promises, eventually …
Pour apprendre Angular 2, j'essaie leur tutoriel. Je reçois une erreur comme celle-ci: (node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r ejection id: 1): Error: spawn cmd ENOENT [1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node. js process with …
En regardant MDN, il semble que le valuespassé au then()rappel de Promise.all contient les valeurs dans l'ordre des promesses. Par exemple: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results) { console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result? }); Quelqu'un peut-il citer une spécification indiquant …
J'appelle le service Web en utilisant fetch mais je peux faire la même chose avec l'aide d'axios. Alors maintenant, je suis confus. Dois-je opter pour axios ou chercher?
Je voudrais clarifier ce point, car la documentation n'est pas trop claire à ce sujet; Q1: Le Promise.all(iterable)traitement de toutes les promesses est-il séquentiel ou parallèle? Ou, plus précisément, est-ce l'équivalent d'exécuter des promesses enchaînées comme p1.then(p2).then(p3).then(p4).then(p5).... ou est - il un autre type d'algorithme où tout p1, p2, p3, …
Je construis une application frontale avec React et Redux et j'utilise axios pour exécuter mes requêtes. Je souhaite avoir accès à tous les champs de l'en-tête de la réponse. Dans mon navigateur, je peux inspecter l'en-tête et je peux voir que tous les champs dont j'ai besoin sont présents (tels …
J'ai une pure promesse JavaScript (implémentation intégrée ou poly-fill): var promise = new Promise(function (resolve, reject) { /* ... */ }); À partir de la spécification , une promesse peut être l'une des suivantes: 'réglé' et 'résolu' 'réglé' et 'rejeté' 'en attente' J'ai un cas d'utilisation où je souhaite interroger …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.