así que mi equipo y yo estamos trabajando actualmente en una aplicación comercial... Mi tarea actual es crear una lista de seguimiento para el usuario, que tengo una idea de cómo hacerlo, sin embargo, para mostrar el precio actual de cada acción individual Necesito llamar a la api y asignar el precio al ticker de la acción, luego lo empujo a mi conjunto de objetos, pero continúa volviendo vacío por alguna razón... este es el código...
Watchlist.find({authorId: userId}).then((watchList) => {
const arrOfObj = [] for (let i = 0; i < watchList.length; i++) { const ticker = watchList[i].tickerId finnhubClient.quote(ticker, (error, data, response) => { let prices = data.c; arrOfObj.push({ticker: ticker, price: prices}) console.log(testArr) }) }; console.log('this is array of obj',arrOfObj)El console.log dentro del bucle for devuelve algunas matrices con objetos, pero el que está fuera no solo devuelve vacío. ahora aquí es donde entra mi dilema, necesito tener una variable para pasar a mi hbs para poder usarla y mostrar los valores, pero si renderizo dentro del bucle, obviamente devuelve un error ya que intenta renderizar varias veces. Así que si alguien tiene alguna idea o sugerencia, lo agradecería mucho. gracias de antemano.