Questions marquées «es6-promise»

Une promesse ES6 est un objet ECMAScript 2015 qui représente une opération asynchrone en cours


2
Qu'est-ce que le modèle de construction de promesse explicite et comment puis-je l'éviter?
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) { /* …

18
Attendez que toutes les promesses soient terminées même si certaines ont été rejetées
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 …


7
Comment rejeter en syntaxe asynchrone / wait?
Comment puis-je rejeter une promesse renvoyée par une fonction asynchrone / attendre? par exemple à l'origine foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traduire en asynchrone / attendre async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() …

20
Résoudre la promesse Javascript hors de la portée de la fonction
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 …

17
Gestion des erreurs dans Promise.all
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 …

6
Dois-je revenir après une résolution / un rejet anticipé?
Supposons que j'ai le code suivant. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Si mon objectif est d'utiliser rejectpour sortir tôt, dois-je prendre l'habitude d' returnen prendre aussi immédiatement après?

6
Qu'est-ce qu'un rejet de promesse non géré?
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 …

3
Promise.all: Ordre des valeurs résolues
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 …


13
Node.js natif Promise.all est-il traité en parallèle ou séquentiellement?
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, …

8
Axios accède aux champs d'en-tête de réponse
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 …


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 …

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.