一种从 subscribeVisibleTimeRangeChange 获取图表上下文的方法

A way to get chart context from subscribeVisibleTimeRangeChange

我的页面上有一组图表,当 chart.timeScale().subscribeVisibleTimeRangeChange 的回调关闭时,我需要知道究竟是哪个图表触发了事件。

回调的参数只有原始时间范围界限,没有关于事件起源的任何信息。有什么我想念的吗?或者这是不可能实现的?谢谢!

库不在回调中提供此信息,但您可以通过将图表绑定到回调轻松地从您身边处理它,例如:

chart.timeScale().subscribeVisibleTimeRangeChange(callback.bind(null, chart));

或者你可以用另一个函数包装一个回调函数并向它传递一个参数:

chart.timeScale().subscribeVisibleTimeRangeChange((...args) => callback(chart, ...args);