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>
編集: はWGS.js
のロードを追跡するviewer3d.js
を通じてデバッグされ、それが前に、ローカルモデルのURLをloadModel()
に私の呼び出しがあまりにも早く起こっているように見える、とWGS.jsの読み込みが完了しました。
コールバックはAutodesk.Viewing.Initializer()
のコールバックではなく、コールバックに移動して機能する理由がわかりません。今は以前のバージョンでどのように動作したかは分かりませんが、今は動作しています。
アラン、? –
もう一度見て、私のコードでバグを見つけたと思います。元の回避策よりも改善された問題を編集しました。 –