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