Не удается прочитать свойство 'isEmpty' из неопределенного при загрузке мультимодели в просмотрщик Forge - PullRequest
0 голосов
/ 21 сентября 2019

Я следую этому примеру https://forge.autodesk.com/blog/aggregate-multi-models-sequence-forge-viewer для загрузки мультимодели в Forge Viewer, но иногда я получаю эту ошибку:

Невозможно прочитать свойство 'isEmpty' из неопределенного.

Когда я пытаюсь перезагрузить страницу, когда-нибудь снова не появляется эта ошибка, я не знаю почему.Не могли бы вы помочь.Большое спасибо Снимок

1 Ответ

0 голосов
/ 23 сентября 2019

Это мой запрос на токен

function getForgeToken(callback) {
  jQuery.ajax({
    url: '/token',
    success: function (res) {
      callback(res.access_token, res.expires_in)
    }
  });
}

И для инициализации Ошибка токена , Ошибка сбоя загрузки

 var token  = getForgeToken;
  var options = {
                    env: 'AutodeskProduction',
                    getAccessToken: token 
                };

  //It looks the static function of Viewer does not support ES6
  //still use ES5
  Autodesk.Viewing.Initializer(options, function onInitialized(){
              //get the viewer div
      const viewerDiv = document.getElementById( 'forgeViewerLocal' );

      //initialize the viewer object
      const viewer = new Autodesk.Viewing.Private.GuiViewer3D( viewerDiv);

      //load model one by one in sequence
      const util = new MultipleModelUtil( viewer );
      util.processModels( models); 
   });

   launchViewer( models.concat() );
...