【问题标题】:Load and run extensions on forge viewer在伪造查看器上加载和运行扩展
【发布时间】:2020-02-03 00:18:16
【问题描述】:

我需要回到 Forge Viewer 上的默认视图,经过几次搜索并按照一些教程加载扩展我有类似的东西

let res =  _viewer.loadExtension('Autodesk.GoHome')
        if(res){
           _viewer.getExtension('Autodesk.GoHome', (gohome)=>{
               gohome.active()
           })

它对我不起作用,并且出现“gohome 不是函数”之类的错误?我是不是做错了什么?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    您的代码中存在竞争条件问题。

    这里不再赘述,简单来说,“gohome 不是函数” 通常意味着您在对象完全创建之前就使用了它/初始化。

    尝试将您的代码更改为:

    _viewer.loadExtension('Autodesk.GoHome').then(
            (gohome) => {
                gohome.active();
            })
    

    这应该可以解决问题。

    【讨论】:

    • 我也试过这个,但它也不起作用。我尝试打印出“gohome”并有类似的东西,但之前有同样的错误。 **bold proto__:扩展激活:ƒ () 构造函数:ƒ GoHomeExtension(viewer, options) 停用:ƒ () **
    猜你喜欢
    • 2021-05-01
    • 2018-05-12
    • 2021-09-19
    • 2021-12-01
    • 2020-07-13
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    • 2021-04-06
    相关资源
    最近更新 更多