浏览代码

observable manager wasn't ready when viewer was added

Raanan Weber 7 年之前
父节点
当前提交
e972d6200c
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      Viewer/src/viewer/viewer.ts

+ 4 - 4
Viewer/src/viewer/viewer.ts

@@ -173,9 +173,6 @@ export abstract class AbstractViewer {
 
         this._configurationContainer = new ConfigurationContainer();
 
-        // add this viewer to the viewer manager
-        viewerManager.addViewer(this);
-
         this.observablesManager = new ObservablesManager();
 
         this.modelLoader = new ModelLoader(this.observablesManager, this._configurationContainer);
@@ -199,6 +196,9 @@ export abstract class AbstractViewer {
 
         this._prepareContainerElement();
 
+        // add this viewer to the viewer manager
+        viewerManager.addViewer(this);
+
     }
 
     /**
@@ -325,7 +325,7 @@ export abstract class AbstractViewer {
         } else {
             if (this.sceneManager.vrHelper) {
                 this.sceneManager.vrHelper.exitVR();
-                
+
                 // undo the scaling of the model
                 if (this.sceneManager.models.length) {
                     this.sceneManager.models[0].rootMesh.scaling.scaleInPlace(1 / this._vrScale);