0
从v2.16更新到v2.17,我下载了查看器和模型文件以在本地使用它们。如果我使用本地版本,则出现错误版本2.17 - WGS未定义
Uncaught ReferenceError: WGS is not defined
at new f (viewer3D.min.js?v=v2.17:10)
at a.e.loadModel (viewer3D.min.js?v=v2.17:20)
at a.loadModel (viewer3D.min.js?v=v2.17:22)
at Object.initialize (viewer-embed.js:125)
at HTMLDocument.initialize (model:198)
f @ viewer3D.min.js?v=v2.17:10
e.loadModel @ viewer3D.min.js?v=v2.17:20
a.loadModel @ viewer3D.min.js?v=v2.17:22
initialize @ viewer-embed.js:125
initialize @ model:198
看起来WGS.min.js在执行此行之前不再加载?目前的解决办法是明确包括它:
<script src="/Scripts/viewers/three.min.js?v=v2.17"></script>
<script src="/Scripts/viewers/WGS.min.js?v=v2.17"></script>
<script src="/Scripts/viewers/viewer3D.min.js?v=v2.17"></script>
编辑: 通过viewer3d.js
调试的跟踪WGS.js
加载,看来我要loadModel()
呼叫与本地模式的URL发生得太快了,和前WGS.js已完成加载。
不知道为什么我在Autodesk.Viewing.Initializer()
之后拨打loadModel()
而不是回拨到它,但将它移到回调中并且工作正常。现在不知道它如何与以前的版本,但现在工作。
艾伦,仍然有问题? –
再看看它,并认为我已经找到了我的代码中的错误。使用比原始解决方法更好的修复方法编辑该问题。 –