Les promesses sont une tactique pour l'informatique différée, adaptée à plusieurs styles de simultanéité: simultanéité de thread et de boucle d'événement pour le calcul local, et à la fois la messagerie distante synchrone et asynchrone. Une promesse représente le résultat final 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 de l'échec à une nouvelle promesse.

promise...

J'ai du mal à comprendre le code javascript suivant: /** * Outputs the result of compiling a template. * * @module generator.generate * @param {Object} config Configuration options * @param {Object|String} config.asyncapi AsyncAPI JSON or a string pointing to an AsyncAPI file. * @param {St....
14 janv. 2020 à 13:59
J'essaie de faire fonctionner le code ci-dessous. La première fonction (prepareNewCard) crée un div dans la page Web, donc j'utilise une promesse pour m'assurer que la fonction suivante (getSearchTerm) n'est exécutée qu'une fois le div créé. getSearchTerm est destiné à résoudre le terme de recherche....
13 janv. 2020 à 02:51
J'ai défini la fonction suivante: const findSocketForUser = userId => { console.log("IM HERE "); const userSocketId = socketToUserMap[userId].socketId; console.log(userSocketId); return connections.find(x => x.id == userSocketId); }; Ensuite, j'exporte la fonction ici: module.exports = { ....
27 déc. 2019 à 20:00
Je suis un débutant chez JS et j'essaie de comprendre comment Promise devrait fonctionner sous le capot. Voici une implémentation personnalisée cela me semble assez bon: class MyPromise { constructor(executor) { this._resolutionQueue = []; this._rejectionQueue = []; this....
23 déc. 2019 à 07:56
Quand est-ce que finalement est appelé dans le contexte js Promise? J'ai d'abord pensé que le finally serait appelé après le dernier then. Mais j'ai compris qu'il était impossible de déterminer le dernier then. Aussi ma tentative ci-dessous prouve que: function f(resolve, reject) { resolve("foo"....
21 déc. 2019 à 13:39
J'ai une collection Firebase d'appareils qui ont un champ appelé état. Je veux que mon code parcourt chaque document, trouve n'importe quel document avec un état de 0 et mette à jour cet état à 2. Enfin, je veux récupérer le nom du périphérique dont l'état a été modifié. Après avoir exécuté mon code....
je sais que le titre est un peu déroutant mais je ne savais pas comment décrire mon problème plus précisément - désolé pour cela. Donc pour être plus précis, je suis nouveau sur javascript et j'ai un projet avec l'architecture MEAN Stack. Dans mon code, je mets à jour un document de mon modèle "Ques....
19 déc. 2019 à 22:26
J'exécute un tableau de fonctions, chacune pouvant renvoyer une promesse et renvoyer une valeur. Lors de la gestion de la valeur de retour, je veux pouvoir attraper toutes les erreurs créées par la fonction sélectionnée, qu'il s'agisse d'une promesse ou d'une valeur. Voici un exemple de ce que je so....
18 déc. 2019 à 22:18
J'analyse des données comme ceci: getData() .filter(fn) .filter(fn2) .filter(fn3) .map(fn4) Dans lequel les filtres sont conceptuellement séparés et effectuent différentes opérations. À des fins de débogage, existe-t-il une bibliothèque JavaScript ou un moyen de boucler les promesses de sorte que j....
J'utilise fetch pour obtenir des données, mais il continue de renvoyer la promesse en attente. J'ai vu de nombreux messages concernant ce problème et essayé toutes les possibilités, mais je n'ai pas résolu mon problème. Je voulais savoir pourquoi le fetch renvoie la promesse en attente en bref quels....
18 déc. 2019 à 17:54
J'essaie d'exécuter des demandes parallèles vers une API tierce pour des centaines de mots clés et avec cinq types de demandes différents pour chacun, cela fonctionne, mais une fois les promesses résolues, je dois manipuler davantage les données et parfois cela arrive un peu plus tôt. const myFunc ....
17 déc. 2019 à 14:58
Je suis nouveau sur le nœud js. J'ai la tâche de trouver des fichiers par extension. J'ai écrit une fonction récursive qui recherche des fichiers par extension mais ne peut pas écrire le résultat dans le tableau. dit que vous devez réécrire la fonction en utilisant des promesses mais je ne sais pas ....
Je veux attendre dans mon code jusqu'à ce que deux valeurs soient identiques. Pour cela j'utilise await new Promise((resolve, reject) => { if(curCount == maxTests) resolve; }); Mais je pense que cela n'est appelé qu'une seule fois. Comment puis-je faire en sorte que si les deux vale....
15 déc. 2019 à 18:20
Je veux écrire une fonction utilisée pour envelopper d'autres fonctions afin que toutes les erreurs soient détectées, y compris les erreurs générées par un rejet Promise (qui nécessite normalement la méthode .catch Promise). Le but est de pouvoir encapsuler des fonctions afin que toutes les erreurs ....
14 déc. 2019 à 18:36
var myPromise = new Promise(async function(resolve, reject){ // idon't want to resolve after 10seconds... i want to resovle it after show_me function get called and finsih it's job..... setTimeout(resolve, 10000) }); let xarr = []; let yarr = []; async function show_m....
14 déc. 2019 à 12:46
J'ai lu sur l'utilisation de async/await au lieu du classique .then() dans Promises, mais il y a encore quelque chose que je ne comprends pas. Je sais que vous pouvez remplacer le .then().catch() classique par async/await et try and catch mais cela gérera exceptions et rejects comme s'ils étaient le....
13 déc. 2019 à 19:31
J'essaie d'obtenir l'emplacement de redux en cas de besoin. Après redux, enregistrez l'emplacement dans l'état que je dois retourner une promesse car j'ai besoin de ces données sur mon écran. voici mes actions, mes réducteurs, mon magasin et comment je les utilise. LocationRedux.tsx import * as Type....
J'ai une question très basique sur promesse api de javascript. J'ai un appel de promesse, qui peut prendre un certain temps. Pendant le traitement, je veux signaler les progrès de l'interface utilisateur - à travers un pourcentage de chargement d'informations. La méthode then () indique simplement l....
13 déc. 2019 à 11:48
Promise.all(user_arr.map((item) => `endpoint/${item}`).map(fetchJson)) .then((responseText) => { obj[item] = responseText[0].result }) .catch(err => { console.log(err) ....
13 déc. 2019 à 01:52
Je veux créer quelque chose comme ça gérer le comportement synchrone et le comportement asynchrone en même temps. Par exemple, je voudrais pouvoir quelque chose comme ça: function timeout(myJson) { return new Promise(function (resolve, reject) { setTimeout(resolve, myJson.wait, myJson); ....
12 déc. 2019 à 19:36
J'ai les fonctions suivantes qui fonctionnent dans nodejs, mais j'utilise un setTimeout plutôt qu'une promesse. Si le changement de création prend plus de temps que le délai d'expiration que j'ai, mon code échoue mais ne capture pas l'erreur correctement. Comment remplacer ou modifier les fonctions ....
12 déc. 2019 à 18:56
Je souhaite obtenir certaines données de ce site https://swapi.co/ . J'utilise Promesses pour obtenir des données sur les planètes, puis filmer à l'intérieur d'un certain objet planète. Ensuite, je dois obtenir des données dans le tableau des espèces dans le tableau des films. Tout fonctionne jusqu....
12 déc. 2019 à 16:20
Voici ce que je dois résoudre. J'effectue un appel HTTP pour soumettre un bon de travail (demande) à un serveur Web distant. En réponse, je reçois une réponse Guid. Cet ordre de travail se terminera à un moment donné peut être des heures. Pour vérifier la fin de l'ordre de travail, je dois vérifier ....
12 déc. 2019 à 02:22
Je veux remplacer dans mon objet une URL d'image de données enfant Firebase par une chaîne database64. Cela fonctionne plutôt bien mais j'ai un problème avec async? comment puis-je attendre toute ma valeur dans mon foreach? return FirebaseRef.child('rav').on('value', snapshot => { // const us....
Je travaille avec PWA, la méthode cache.open prend une promesse comme argument. tandis que le flux normal de code ressemble à ceci: event.waitUntil( caches.open().then().catch(); ); // output: as expected J'ai changé l'argument en promesse explicite et en fonction asynchrone. La promesse foncti....