J'ai une page web avec un esp32 qui commence par un peu de calcul d'environ 8 sec (recherche des bornes wifi puis affichage de la liste et formulaire d'entrée des identifiants..
Comment afficher une page avec un message d'attente qui resterait affichée jusqu'à ce que la liste soit prête ?
Une handleAttend qui appelle un handleListe ne donne rien.
La première requête déclenche la demande côté serveur et le serveur répond tout de suite avec un message d’attente que vous affichez puis le JavaScript met en attente une nouvelle requête pour 8s plus tard. Cette requête cachée est en AJAX qui va recevoir les données et modifier le DOM pour faire l’affichage. Si le serveur répond qu’il n’est toujours pas prêt vous ré-enregistrez une requête pour quelques secondes plus tard.
Regarde aussi du côté des projets tout faits pour t'en inspirer et en comprendre le fonctionnement. par exemple ESP32 Web Server using Server-Sent Events (SSE) | Random Nerd Tutorials fait des choses qui pourraient t'intéresser. Certes ce n'est pas un scan des réseaux wifi disponibles mais c'est aussi l'ESP32 qui envoie des informations (ici températures et humidité - mais on s'en fiche un peu) à une page web sur le client.