Questions étiquetées 'ecmascript-2017'

Utilisez cette balise pour les questions relatives aux fonctionnalités complétées dans ECMAScript 2017. N'utilisez pas cette balise si le code en question utilise simplement * l'une des fonctions *, si * cette fonction n'est pas à l'origine du problème.
39
réponses

Comment retourner une réponse d'un appel asynchrone?

J'ai une fonction foo qui fait une demande Ajax. Comment renvoyer la réponse de foo? J'ai essayé de renvoyer une valeur du rappel au succès et d'assigner également la réponse à une variable locale dans la fonction et de la renvoyer, mais aucune de ces méthodes n'a renvoyé ...
mis le 08 janvier 13h à 20h06
10
réponses

Utiliser async / wait avec la boucle forEach

Existe-t-il un problème d'utilisation async / wait dans une boucle forEach? J'essaie de parcourir un tableau de fichiers et d'attendre le contenu de chaque fichier. importer fs depuis la fonction asynchrone 'fs-promise' printFiles () {const files = wait getFilePaths () // Supposons que cet ...
fixé le 01 Juin 16 à 21h55
7
réponses

Comment rejeter la syntaxe async / wait?

Comment puis-je rejeter la promesse renvoyée par la fonction async / wait? par exemple. À l'origine foo (id: string): Promise <A> {renvoyer une nouvelle promesse ((résoudre, rejeter) => {someAsyncPromise (). Then ((valeur) => résoudre (200)). Catch ((err) => rejec ...
fixé le 25 février '17 à 11h20
4
réponses

Combinaison de fonction asynchrone + wait + setTimeout

J'essaie d'utiliser de nouvelles fonctionnalités asynchrones et j'espère que la résolution de mon problème aidera les autres à l'avenir. Ceci est mon code qui fonctionne: async fonction asyncGenerator () {// autre code while (goOn) {// autre code var fileLi ...
fixé le 22 oct. '15 à 23h04
4
réponses

Comment utiliser async / wait au plus haut niveau?

Je suis passé par async / wait, et après avoir lu plusieurs articles, j'ai décidé de le vérifier moi-même. Cependant, je n'arrive pas à comprendre pourquoi cela ne fonctionne pas: fonction async. Main () {var value = wait Promise.resolve ('Hey there'); console.l ...
mis le 01 oct '17 à 21h55
4
réponses

Utiliser l'attente asynchrone à l'aide de Array.map

Avec le code suivant: var arr = [1,2,3,4,5]; var résultats: nombre [] = wait arr.map (async (item): Promise <numéro> => {wait callAsynchronousOperation (item); return item + 1;}); ce qui provoque l'erreur suivante: ...
fixé le 19 octobre. '16 à 22h39
5
réponses

essayer / attraper des blocs avec async / wait

J'examine la fonction async / wait du noeud 7 et continue de trébucher sur un code similaire à cette fonction async. Main () {try {var quote = wait getQuote (); console.log (citation); } catch (error) {console.error (error); }} Cela ressemble à l'unité ...
mis le 30 novembre '16 à 12h06
4
réponses

ES2017 - Async vs. revenu

Je suis confus dans la discussion en cours sur l'ajout de fonctions asynchrones et le mot-clé wait au prochain EcmaScript. Je ne comprends pas pourquoi le mot clé async est nécessaire avant le mot clé fonction. De mon point de vue, le mot-clé wait à attendre ...
mis en Juillet 17 '15 à 22h28
3
réponses

Comment utiliser ES8 async / wait avec des threads?

recomed.site.site/questions/181768 / ... fournit un exemple de calcul d'un fichier md5 à l'aide de la bibliothèque cryptographique intégrée et des flux. var fs = require ('fs'); var crypto = require ('crypto'); // fichier fd = fs.c ...
fixé le 09 novembre '15 à 1:20
2
réponses

Essayez correctement ... Catch la syntaxe en utilisant Async / Await

J'aime le plan de la nouvelle fonctionnalité Async / Await disponible dans Typescript, etc. Cependant, je ne suis pas sûr d’apprécier le fait que je dois déclarer la variable que j’attends en dehors du bloc try ... catch pour pouvoir l’utiliser plus tard. Par exemple: laisser créé ...
mis le 21 juin 17 à 01h15
2
réponses

(ES6) (ES2017) getter async / wait

Est-il possible pour le destinataire de la classe ES6 de renvoyer la valeur à partir de la fonction d'attente ESIS2017 / async? class Foo {async get bar () {var result = wait someAsyncOperation (); retourne le résultat; }} function someAsyncOperation () {r ...
fixé le 23 novembre '15 à 22h47
2
réponses

L'utilisation de async dans setTimeout est-elle valide?

J'avais une fonction asynchrone en Javascript et j'y ai ajouté setTimeout. Le code ressemble à ceci: let timer; clearTimeout (minuterie); timer = setTimeout (() => {(async () => {attend this._doSomet ...
16 août '16 à 15h37
2
réponses

fonction asynchrone - attend sans attendre la promesse

J'essaie d'apprendre l'attente asynchrone. Dans ce code, const myFun = () => {let state = false; setTimeout (() => {state = true}, 2000); renvoyer une nouvelle promesse ((résoudre, rejeter) => {setTimeout (() => {if (s ...
mis 25 août '17 à 10:39
2
réponses

ES2017 Fonctions asynchrones / wait - fonctionnent-elles uniquement avec des promesses?

J'ai commencé à utiliser les fonctions async / wait de l'ES7 dans mes applications js (retravaillées par Babel). Corrigez-moi si non, mais travaillent-ils uniquement avec Promises? Si oui, cela signifie que je dois intégrer les fonctions de rappel habituelles dans Promises (...
est fixée au 8 juillet 15h à 16h41
1
la réponse

Est-il prudent d'utiliser async / wait maintenant?

Est-il possible d'utiliser async-wait en Javascript au lieu de générateurs-promesses, sachant que la syntaxe n'a pas encore été créée et viendra avec la sortie de l'ES8? Dans quels navigateurs je peux compter sur sa disponibilité et sur la façon dont les navigateurs sont courants, là où cette syntaxe n'est pas ...
mis le 12 février '17 à 4:09