tengo esta funcion en javascript
const getData = asíncrono() => {
try { const serviceResponse = await someService("userId") return serviceResponse } catch (error) { console.log(error); } } const data = getData() console.log(data)Cada vez que ejecuto esto, obtengo esto en la consola
Promise { <pending> }Pero cuando imprimo datos en la función en sí, obtengo el valor deseado
const getData = async() => { try { const serviceResponse = await someService("userId") console.log.(serviceResponse) } catch (error) { console.log(error); } } getData()La siguiente función es de lo que estoy importando definido en otro otro
exports.someService = async(date,locationId,workerType) => { const value = await Attendance.find({}) return value }Por favor, ¿alguien puede explicar qué está pasando?
también debe await la promesa de getData() -
const data = await getData()