Questions marquées «promise»

110
Que fait $ .when.apply ($, someArray)?

Je lis des articles sur les différés et les promesses et je continue de paraître $.when.apply($, someArray). Je ne sais pas exactement ce que cela fait exactement, à la recherche d'une explication qu'une ligne fonctionne exactement (pas l'intégralité de l'extrait de code). Voici un peu de contexte:...

107
Attendez que toutes les promesses se résolvent

J'ai donc une situation où j'ai plusieurs chaînes de promesses d'une longueur inconnue. Je veux qu'une action s'exécute lorsque toutes les CHAÎNES ont été traitées. Est-ce que c'est possible? Voici un exemple: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two...

106
Angularjs $ q.all

J'ai implémenté $ q.all dans angularjs, mais je ne peux pas faire fonctionner le code. Voici mon code: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url :...

103
Placement des prises AVANT et APRÈS alors

J'ai du mal à comprendre la différence entre mettre .catchAVANT et APRÈS alors dans une promesse imbriquée. Alternative 1: test1Async(10).then((res) => { return test2Async(22) .then((res) => { return test3Async(100); }).catch((err) => { throw "ERROR AFTER THEN"; }); }).then((res) => {...

95
Promise.all (). Then () résoudre?

Utilisation de Node 4.x. Lorsque vous avez une, Promise.all(promises).then()quelle est la bonne façon de résoudre les données et de les transmettre au suivant .then()? Je veux faire quelque chose comme ça: Promise.all(promises).then(function(data){ // Do something with the data here...

94
Promise.resolve vs nouvelle promesse (résoudre)

J'utilise bluebird et je vois deux façons de résoudre les fonctions synchrones dans une promesse, mais je n'obtiens pas les différences entre les deux. Il semble que le stacktrace soit un peu différent, donc ils ne sont pas seulement un alias, non? Alors, quelle est la méthode préférée? Voie A...

91
Comment faire une promesse depuis setTimeout

Ce n'est pas un problème du monde réel, j'essaie simplement de comprendre comment les promesses sont créées. J'ai besoin de comprendre comment faire une promesse pour une fonction qui ne renvoie rien, comme setTimeout. Supposons que j'ai: function async(callback){ setTimeout(function(){...

88
Erreur de relance dans la capture de promesse

J'ai trouvé le code suivant dans un tutoriel: promise.then(function(result){ //some code }).catch(function(error) { throw(error); }); Je suis un peu confus: l'appel catch a-t-il quelque chose à faire? Il me semble que cela n'a aucun effet, car il renvoie simplement la même erreur qui a été...