-
L’enfer du JS, épisode 90363212419782… Avant, vous faisiez gentiment un « submit.addEventListener("submit", foo) », avec fonction de si foo retourne vrai ou faux, un formulaire qui se soumettait. Mais ça, c’était avant… […]
-
Maintenant, JS est « hype », et a dit que l’asynchrone, c’était mieux. Tout tourne autour de l’asynchrone. Partout. Tout le temps. Et donc… […]
-
« submit.addEventListener("submit", foo) », ça ne juste fonctionne pas si foo utilise une seule primitive quelque part qui soit async. Parce qu’elle est du coup elle-même async. Et qu’une fonction async renvoie TOUJOURS une promise, qui est TOUJOURS truthy…
-
Tu demandes à un dev JS comment qu’il faut du coup faire… Et bien… submit.addEventListener("submit", async (e) => { e.preventDefault; if (await foo) { e.target.submit() } } 🤢