فهرست منبع

disposing correctly

Raanan Weber 7 سال پیش
والد
کامیت
5e66b30f2f
2فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 4 0
      Viewer/src/model/viewerModel.ts
  2. 2 0
      Viewer/src/viewer/viewer.ts

+ 4 - 0
Viewer/src/model/viewerModel.ts

@@ -289,6 +289,10 @@ export class ViewerModel implements IDisposable {
     }
 
     public dispose() {
+        this.onAfterConfigure.clear();
+        this.onLoadedObservable.clear();
+        this.onLoadErrorObservable.clear();
+        this.onLoadProgressObservable.clear();
         if (this.loader && this.loader.name === "gltf") {
             (<GLTFFileLoader>this.loader).dispose();
         }

+ 2 - 0
Viewer/src/viewer/viewer.ts

@@ -573,6 +573,8 @@ export abstract class AbstractViewer {
             this.scene.activeCamera.detachControl(this.canvas);
         }
 
+        this.modelLoader.dispose();
+
         this.models.forEach(model => {
             model.dispose();
         });