LightningJs - 查找图表是否准备就绪

LightningJs - Find if chart is ready

我通过 ajax 获取了 x 和 y 数据,获取后我添加如下系列

series.add({ x: xVal, y: yVal})

但是问题出在5次,3次图表加载不出来。我认为这是因为我尝试在图表准备好之前添加系列。是否有任何回调来了解图表是否已准备好,然后我可以将 x 和 y 添加到系列中?

目前没有回调来了解图表何时准备就绪。

您描述的行为不应该是可能的,只要您始终先创建图表,然后再创建系列 - 并在向其添加点之前创建系列。

请确保创建顺序为图表 -> 系列 -> Series.add

至少到目前为止,LCJS 与动画帧同步呈现,因此您可以通过 requestAnimationFrame:[=12= 了解图表何时呈现其第一帧(并且几乎“准备就绪”) ]

const chart = lightningChart().ChartXY()

// ... Chart application code ...

// Get informed when Chart has rendered.
requestAnimationFrame( () => console.log('ready') )

但您确实不需要等待图表再向其添加数据。