Asincronía visible
Simula dos llamadas a servidor con async/await. Mientras llegan los datos, la interfaz muestra carga; después enseña éxito o error controlado.
Esperando acción...
Sin datos aún.
Qué está pasando en el JavaScript
fakeApi() devuelve promesas que resuelven o rechazan tras un retraso. cargarDatos() usa await para esperar dos pasos y try/catch para capturar errores sin dejar la interfaz en un estado ambiguo.