Utilisation lambda pour requête HTTPS

Bonjour,

J’ai lancé 2 requêtes HTTP par API sur un site météo (Climacell).
Cela marche très bien, mais j’ai un pb:

  • je lance une 1ere requête
  • puis la 2eme (différente de la 1ere)
    Ces 2 requêtes sont lancées avec des lambdas.

Je me suis rendu compte que je récupère le résultat de la 2eme avant celui de la 1ere ?
Comment faire en sorte de de récupérer la 1ere avant la 2eme (en fait, j’ai besoin du résultat de la 1ere pour formatter la 2eme).

Merci de votre aide.
Marc

Bonjour Marc, effectivement si tu lances les 2 requêtes simultanément tu n’as aucune garantie que l’ordre des réponses sera conservé.
Ce que tu peux faire c’est attendre la réponse de la première pour déclencher la seconde.
Exemple :

lancerRequete1().reponse {
    //debut de traitement reponse 1
    lancerRequete2().reponse {
        //traitement final avec info reponse 1 et réponse 2
    }
}

Bonjour Maxime,

Merci de ta réponse. Simple, mais il fallait y penser.

Cdlt
Marc