Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

667
Views
AG-Grid async valueGetter? (siempre devuelve [objeto Promesa])

Estoy usando AG-Grid (en React, pero una explicación en cualquier marco servirá) y tengo un 'valueGetter' personalizado aplicado a mi colDef que realiza un cálculo/formato en el valor de la celda antes de devolverlo para que se muestre en el célula.

Actual (funciona como se esperaba):

 const defaultColDef = { valueGetter: (params) => { const result = doCalcFormat(params); //doCalcFormat applies calculations and formats return result; }, }

Estoy tratando de agregar la capacidad para que la función 'doCalcFormat' sea asíncrona para que dentro de ella pueda obtener datos de una API, luego calcular/formatear con esos datos y luego devolver el valor final al valueGetter.

Sin embargo, cuando aplico la palabra clave async a mi valueGetter, todas mis celdas se llenan con [promesa de objeto] en lugar del valor real

Intentando:

 const defaultColDef = { valueGetter: async (params) => { //added 'async' const result = await doCalcFormat(params); //an async version of 'doCalcFormat()' was made console.log(result); //always logs expected result return result; }, } async function doCalcFormat(params) { const res = await loadDataFunction(); //async func return res; }

Pero cuando se carga la tabla:

ingrese la descripción de la imagen aquí //la tabla se llena con [objeto Promesa]

Mi pregunta es, ¿por qué sucede esto y cómo podría esperar a que 'doCalcFormat' termine su operación antes de regresar a mi valueGetter? Incluso si dejo que 'doCalcFormat' sea una función normal, todavía hace lo mismo, lo que me hace pensar que 'async' en valueGetter lo está descartando

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!