您可以在不终止旧图表的情况下重新渲染素食图表吗?

时间:2019-12-15 14:57:09

标签: vega vega-lite

我知道有一些流模型和其他聪明的方法可以更新图表。

但是是否有可能做得更简单,只需在同一元素上多次调用vegaEmbed(element, vegaSpec),那么新图表将取代旧图表?

它可以工作,但是我想知道是否存在一些内存泄漏,或者是否需要以某种方式正确终止旧图?

1 个答案:

答案 0 :(得分:1)

Vega视图API为此提供了一种finalize()方法:当不再需要图表时调用此方法,以防止内存泄漏。参见https://vega.github.io/vega/docs/api/view/#view_finalize

调用此方法后,覆盖旧图表应该是安全的。