在 angular 中创建 Autodesk Forge 查看器扩展时出错
Error while creating autodesk forge viewer extension in angular
我为 forge 查看器编写了一个扩展(使用 angular),但它给出了一个运行时错误,指出 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 并且能够在 class 中使用 Autodesk 而没有任何错误,只是无法扩展它。有谁知道如何解决这个问题?
编辑:这个问题似乎与我的问题相似,但我不明白操作员是如何创建扩展 class 的,或者它实际上是如何扩展 Autodesk.Viewing.Extension 的,因为他们没有为此提供代码。
@types/forge-viewer
模块仅包含类型定义,不包含实际的 Forge Viewer 代码。查看器代码取自https://developer.api.autodesk.com,例如:
- https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.js,或
- https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.min.js
必须在开始定义查看器扩展程序类之前加载此库。
我为 forge 查看器编写了一个扩展(使用 angular),但它给出了一个运行时错误,指出 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 并且能够在 class 中使用 Autodesk 而没有任何错误,只是无法扩展它。有谁知道如何解决这个问题?
编辑:这个问题似乎与我的问题相似,但我不明白操作员是如何创建扩展 class 的,或者它实际上是如何扩展 Autodesk.Viewing.Extension 的,因为他们没有为此提供代码。
@types/forge-viewer
模块仅包含类型定义,不包含实际的 Forge Viewer 代码。查看器代码取自https://developer.api.autodesk.com,例如:
- https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.js,或
- https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.min.js
必须在开始定义查看器扩展程序类之前加载此库。