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()
而不是回撥到它,但將它移到回調中並且工作正常。現在不知道它如何與以前的版本,但現在工作。
艾倫,仍然有問題? –
再看看它,並認爲我已經找到了我的代碼中的錯誤。使用比原始解決方法更好的修復方法編輯該問題。 –