IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Await / async & promise


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2020
    Messages : 2
    Points : 4
    Points
    4
    Par défaut Await / async & promise
    Bonjour,

    Je débute en JavaScript et j'essaie de résoudre un exercice portant sur la gestion de l'asynchrone avec await /async et l'usage de promesses.

    Voici l'énoncé de cet exercice :

    Nom : Exercice.png
Affichages : 74
Taille : 26,3 Ko

    Toutefois, je bloque sur la façon de récupérer la valeur retournée par les deux premières fonctions asynchrones et sur la manière d'implémenter le .then() pour afficher le résultat du calcul dans l'unique <div>.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    async function getNumber1() {
    	return 10;
    }
     
    async function getNumber2() {
    	return 4;
    }
     
    async function compute(){
    	const number1 = await getNumber1();
    	const number2 = await getNumber2();
    	return number1 + number2;
    };
    Auriez-vous la gentillesse de m'aider à comprendre la façon de faire et à résoudre cet exercice ?

    Merci par avance pour votre aide.

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2020
    Messages : 2
    Points : 4
    Points
    4
    Par défaut
    Je pense avoir trouvé la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    async function getNumber1() {
      return 10;
    }
     
    async function getNumber2() {
      return 4;
    }
     
    async function compute(){
      const number1 = await getNumber1();
      const number2 = await getNumber2();
      return number1 + number2;
    }
    compute().then(function(result){
      document.querySelector("#result").innerHTML = result;
    });

Discussions similaires

  1. Promise, await/async ou callback
    Par lionelll dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 05/11/2019, 14h04
  2. NodeJS : Promises & async/await
    Par Firlfire dans le forum NodeJS
    Réponses: 0
    Dernier message: 24/06/2019, 18h01
  3. Await, Async, et Task
    Par lamouche42 dans le forum C#
    Réponses: 0
    Dernier message: 10/05/2019, 00h33
  4. WP 7 et 8 : utiliser les mots clefs await/async et Task<T>
    Par rolandl dans le forum Windows Phone
    Réponses: 2
    Dernier message: 27/03/2013, 09h40
  5. Async/Await avec Silverlight & WCF
    Par Joffrey Kern dans le forum Silverlight
    Réponses: 5
    Dernier message: 24/05/2012, 09h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo