Un exercice pour comprendre l'intérêt des fonctions asynchrones. C'est à dire de pouvoir bloquer l'exécution d'une première promesse pour pouvoir injecter son résultat dans une autre.
Lorsqu'un visiteur navigue sur votre page index.htm:
- une première requête
GETà l'api ipify doit être effectuée pour récupérer l'adresse IP du visiteur au FORMAT TEXTE - suivie d'une seconde requête en méthode
POSTinsérant cette adresse IP dans une feuille de calcul google
💡 Pour créer une spreadsheet et une Appscript associée, reportez vous à l'exercice js-contact-form
Essayez d'insérer dans la spreadsheet des informations supplémentaires concernant le visiteur comme:
- son navigateur utilisé
- la date
- le domaine sur lequel il était avant d'arriver sur votre page
Si vous n'aviez pas utilisé les "coroutines" natives, quels auraient été les deux autres "patterns" pour arriver au même résultat?