angular - 以角度创建 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 的扩展
解决方案
该@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
在开始定义查看器扩展类之前,必须加载此库。
推荐阅读
- go - os.StartProcess() 不允许在 golang 中使用 sudo 命令
- c# - Nethereum.JsonRpc.Client.RpcResponseException: 错误: 交易恢复没有原因字符串: eth_sendRawTransaction
- java - Sonarqube 关键问题“定义并抛出专用异常而不是使用通用异常”
- asp.net - 如何使用 VB、Asp 和 ORACLE 使用两个文本框和一个按钮刷新我的 GridView
- javascript - 尝试使用 WordPress 的 fusion builder 创建自定义表单,在输入进入 DOM 之前触发事件
- r - 如何使列中的下一个数字成为r中的序列
- reactjs - 如何使用 react-native-calendars 中的议程更改每个项目复选框的颜色
- security - Magento 1.9 被黑。该怎么办?
- scheme - Scheme 函数检查平衡括号
- amazon-ec2 - 如何通过 SSH 窗口命令将 Bitbucket 存储库克隆到 EC2