Hola, me preguntaba cómo podría esperar una función nula. Intenté lo siguiente (simulacro):
async function asyncer() { setTimeout(() => { console.log("async msg") }, 0) } async function helloer() { await asyncer() console.log("hello") } helloer()Sin embargo, esto no funciona, así que probé lo siguiente:
async function asyncer() { setTimeout(() => { console.log("async msg") }, 0) return true } async function helloer() { let ready = await asyncer() if (ready) { console.log("hello") } } helloer()Todavía "hola" todavía se registra antes de "mensaje asíncrono". Alguien sabe una solución a este problema. Gracias por adelantado.
async/await es un azúcar de sintaxis para promise.then, así que cree un Promise.resolve o smth para ingresar en el flujo asíncrono y luego use async/await