我知道有一些流模型和其他聪明的方法可以更新图表。
但是是否有可能做得更简单,只需在同一元素上多次调用vegaEmbed(element, vegaSpec)
,那么新图表将取代旧图表?
它可以工作,但是我想知道是否存在一些内存泄漏,或者是否需要以某种方式正确终止旧图?
答案 0 :(得分:1)
Vega视图API为此提供了一种finalize()
方法:当不再需要图表时调用此方法,以防止内存泄漏。参见https://vega.github.io/vega/docs/api/view/#view_finalize
调用此方法后,覆盖旧图表应该是安全的。