Obtuve un grupo de gráficos en mi página y cuando se activa la devolución de llamada para chart.timeScale().subscribeVisibleTimeRangeChange , necesito saber qué gráfico activó exactamente el evento.
Los parámetros de la devolución de llamada solo obtuvieron límites de rango de tiempo sin procesar sin ninguna información sobre el origen del evento. ¿Hay algo que me estoy perdiendo? ¿O esto es simplemente imposible de lograr? ¡Gracias!
La biblioteca no proporciona esta información en la devolución de llamada, pero puede manejarla desde su lado fácilmente vinculando un gráfico a la devolución de llamada, por ejemplo:
chart.timeScale().subscribeVisibleTimeRangeChange(callback.bind(null, chart));Alternativamente, podría envolver una función de devolución de llamada con otra función y pasarle un argumento:
chart.timeScale().subscribeVisibleTimeRangeChange((...args) => callback(chart, ...args);