Autodesk forge 在forge viewer上加载并运行扩展
我需要回到Forge Viewer上的主默认视图,在几次搜索之后,按照一些教程加载扩展,我有这样的东西Autodesk forge 在forge viewer上加载并运行扩展,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我需要回到Forge Viewer上的主默认视图,在几次搜索之后,按照一些教程加载扩展,我有这样的东西 let res = _viewer.loadExtension('Autodesk.GoHome') if(res){ _viewer.getExtension('Autodesk.GoHome', (gohome)=>{ gohome.active() }) 它对我不起作用,并且有一个错误,比
let res = _viewer.loadExtension('Autodesk.GoHome')
if(res){
_viewer.getExtension('Autodesk.GoHome', (gohome)=>{
gohome.active()
})
它对我不起作用,并且有一个错误,比如“gohome不是一个函数”?。我做错什么了吗?您的代码中存在竞态条件问题 这里我将不详细介绍,但简单地说,“gohome不是一个函数”通常意味着您在完全创建/初始化对象之前使用它 尝试将代码更改为:
_viewer.loadExtension('Autodesk.GoHome').then(
(gohome) => {
gohome.active();
})
这应该可以解决问题。我也尝试过这个,但它也不起作用。我尝试打印“gohome”并有类似的内容,但以前也有相同的错误**粗体proto_uu;:扩展激活:ƒ()构造函数:ƒGoHomeExtension(查看器,选项)停用:ƒ()**