我跟随这个例子 https://forge.autodesk.com/blog/aggregate-multi-models-sequence-forge-viewer 将多模型加载到Forge Viewer中,但有时会出现此错误:
无法读取未定义的属性'isEmpty'。
当我再次尝试重新加载页面时,它没有此错误,我不知道为什么。你能帮忙吗?非常感谢你 Snapshot
答案 0 :(得分:0)
这是我的令牌请求
function getForgeToken(callback) {
jQuery.ajax({
url: '/token',
success: function (res) {
callback(res.access_token, res.expires_in)
}
});
}
对于初始化token error,Load failure error
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() );