首页 > 解决方案 > 以角度创建 Autodesk Forge 查看器扩展时出错

问题描述

我为伪造查看器(使用角度)编写了一个扩展,但它给出了一个运行时错误,说 Autodesk 没有定义

export class MyExtension extends Autodesk.Viewing.Extension {

  public static extensionName: string = 'MyExtension';
 
  public load() {
    console.log('MyExtension loaded!');
    return true;
  }
 
  public unload() {
    console.log('MyExtension unloaded.');
    return true;
  }
}

我做了一个 npm install @types/forge-viewer 并且能够在一个类中使用 Autodesk 而没有任何错误,只是无法扩展它。有谁知道如何解决这个问题?

编辑:这个问题似乎与我的问题相似,但我不明白操作如何创建 Extension 类或它如何实际扩展 Autodesk.Viewing.Extension,因为他们没有为此提供代码。在 Angular 应用程序中使用基于 Forge Javascript 的扩展

标签: angularautodesk-forgeautodesk-viewerautodeskautodesk-model-derivative

解决方案


@types/forge-viewer模块仅包括类型定义,而不包括实际的 Forge Viewer 代码。查看器代码从https://developer.api.autodesk.com获取,例如:

在开始定义查看器扩展类之前,必须加载此库。


推荐阅读