Tengo un método de biblioteca que devuelve la ubicación del dispositivo del usuario, pseudocódigo a continuación.
El rompecabezas es que console.log registra el valor correcto (en este caso, una cadena) mientras que la devolución devuelve un objeto de promesa sin resolver (esto: {"_U": 0, "_V": 0, "_W": null, "_X": null} ).
Además, la devolución parece activarse antes que el registro.
No tengo idea de por qué sucede esto, pero también necesito el retorno para devolver el valor correcto de la cadena. ¿Alguna idea?
export const foo = async () => { const bar = await Library.method(options); console.log(bar); return bar; };