소스 검색

Finalize Vega view before creating a new one

Dominik Moritz 5 년 전
부모
커밋
fd28d0a122
2개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      packages/vega4-extension/src/index.ts
  2. 4 0
      packages/vega5-extension/src/index.ts

+ 4 - 0
packages/vega4-extension/src/index.ts

@@ -85,6 +85,10 @@ export class RenderedVega extends Widget implements IRenderMime.IRenderer {
     this.node.textContent = '';
     this.node.appendChild(el);
 
+    if (this._result) {
+      this._result.view.finalize();
+    }
+
     this._result = await vega.default(el, spec, {
       actions: true,
       defaultStyle: true,

+ 4 - 0
packages/vega5-extension/src/index.ts

@@ -85,6 +85,10 @@ export class RenderedVega extends Widget implements IRenderMime.IRenderer {
     this.node.textContent = '';
     this.node.appendChild(el);
 
+    if (this._result) {
+      this._result.view.finalize();
+    }
+
     this._result = await vega.default(el, spec, {
       actions: true,
       defaultStyle: true,