[英]OverlayManager Error. Uncaught TypeError: Cannot read property 'hasOwnProperty' of undefined
I am trying to use the Overlay Manager for Autodesk Forge Viewer V7. 我正在尝试对Autodesk Forge Viewer V7使用覆盖管理器。 When calling
overlayManager.addScene('my_scene')
I get the following error: 调用
overlayManager.addScene('my_scene')
,出现以下错误:
Uncaught TypeError: Cannot read property 'hasOwnProperty' of undefined.
未捕获的TypeError:无法读取未定义的属性'hasOwnProperty'。
It doesn't seem like overlayScenes is ever defined, but addScene calls this.impl.overlayscenes.hasOwnProperty
似乎从未定义过overlayScenes,但是addScene调用了
this.impl.overlayscenes.hasOwnProperty
I created an extension and called the following code in the constructor of my extension: 我创建了一个扩展,并在扩展的构造函数中调用了以下代码:
function ClickableMarkup() {
Autodesk.Viewing.Extension.call(this, viewer, options);
let overlayManager = new
Autodesk.Viewing.OverlayManager();
// Add scene -> Throws Error
overlayManager.addScene('my_scene');
}
How do I fix this error? 如何解决此错误?
Try pass the current Viewer's implementation object in to properly initialize the manager: 尝试传入当前Viewer的实现对象以正确初始化管理器:
let overlayManager = new
Autodesk.Viewing.OverlayManager(viewer.impl);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.