你能在不终止旧图表的情况下重新渲染 vega-lite 图表吗?
Can you re-render vega-lite chart without terminating the old one?
我知道有一些流模型和其他智能方法可以更新图表。
但是有没有可能做的更简单,对同一个元素多次调用vegaEmbed(element, vegaSpec)
,这样新图表就会替换旧图表?
它有效,但我想知道是否存在内存泄漏,或者您是否需要以某种方式正确终止旧图形?
Vega 视图 API 提供了一个 finalize()
方法来解决这个问题:当不再需要图表时调用,以防止内存泄漏。参见 https://vega.github.io/vega/docs/api/view/#view_finalize
调用后,覆盖旧图表应该是安全的。
我知道有一些流模型和其他智能方法可以更新图表。
但是有没有可能做的更简单,对同一个元素多次调用vegaEmbed(element, vegaSpec)
,这样新图表就会替换旧图表?
它有效,但我想知道是否存在内存泄漏,或者您是否需要以某种方式正确终止旧图形?
Vega 视图 API 提供了一个 finalize()
方法来解决这个问题:当不再需要图表时调用,以防止内存泄漏。参见 https://vega.github.io/vega/docs/api/view/#view_finalize
调用后,覆盖旧图表应该是安全的。