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.


3
Recherche d'une source de rejet de promesse non gérée: TypeError: cycle de chaînage détecté pour la promesse
J'essaie de trouver la source d'un rejet non géré d'une promesse dans Node.js J'ai essayé de mettre à niveau vers Node version 12, en utilisant l' --async-stack-tracesoption, et en les écoutant en utilisant: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Mais je ne vois toujours aucune trace de …

1
Avec une promesse, pourquoi les navigateurs renvoient-ils deux fois un rejet mais pas une résolution deux fois?
J'ai du mal à comprendre javaScript promises. J'ai écrit le code suivant: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Je vois immédiatement cela dans ma console développeur Chrome: Mais après avoir attendu 5 secondes, le message passe automatiquement au noir comme cette image: Je n'ai jamais vu ce …

1
Comment puis-je expirer une promesse à Raku?
Je sais que je peux planifier une Promiseconservation dans un laps de temps donné avec my $promise = Promise.in($seconds); mais comment puis-je planifier sa rupture? Plus précisément, je pense à une promesse qui "expirera", de sorte qu'elle ait jusqu'à un certain temps pour être conservée, sinon elle échouera. Je peux …
9 promise  raku 
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.