Загрузите и запустите расширения в программе просмотра Forge - PullRequest
0 голосов
/ 04 октября 2019

Мне нужно вернуться к исходному виду по умолчанию в Forge Viewer, после того, как несколько раз перейти к поиску и следовать некоторым учебникам, чтобы загрузить расширение, у меня есть что-то вроде этого

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

Это не работает для меня иесть ошибка типа "gohome is not function"? Я сделал что-то не так?

1 Ответ

0 голосов
/ 06 октября 2019

У вас есть проблема состояния гонки в вашем коде.

Я не буду здесь вдаваться в подробности, но вкратце, такие вещи, как "gohome это не функция" обычно означает, что вы используете объект до того, как он был полностью создан / инициализирован.

Попробуйте изменить код на:

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

Это должно решить проблему.

...