我需要回到Forge Viewer上的家庭默认视图,经过几次搜索并按照一些教程加载扩展后,我有类似的东西
let res = _viewer.loadExtension('Autodesk.GoHome')
if(res){
_viewer.getExtension('Autodesk.GoHome', (gohome)=>{
gohome.active()
})
它对我不起作用,并显示“ gohome不是函数”之类的错误?我做错什么了吗?
答案 0 :(得分:0)
您的代码中存在竞争条件问题。
我在这里不做详细介绍,但是简单地说,像 “ gohome不是函数” 之类的东西通常意味着您在完全创建对象之前就使用它/已初始化。
尝试将代码更改为:
_viewer.loadExtension('Autodesk.GoHome').then(
(gohome) => {
gohome.active();
})
这应该可以解决问题。