2017-08-25 9 views
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> 

編集: はWGS.jsのロードを追跡するviewer3d.jsを通じてデバッグされ、それが前に、ローカルモデルのURLをloadModel()に私の呼び出しがあまりにも早く起こっているように見える、とWGS.jsの読み込みが完了しました。

コールバックはAutodesk.Viewing.Initializer()のコールバックではなく、コールバックに移動して機能する理由がわかりません。今は以前のバージョンでどのように動作したかは分かりませんが、今は動作しています。

+0

アラン、? –

+1

もう一度見て、私のコードでバグを見つけたと思います。元の回避策よりも改善された問題を編集しました。 –

答えて

0

これらのファイルのローカルバージョンはありますか? viewer3d.jswgs.jslmvworker.js

を含む追加のファイルを、ロードするだけで(from here)以下を試してみましたが、それが正常に働いている:まだ問題を抱えて

<link rel="stylesheet" href="https://developer.api.autodesk.com/derivativeservice/v2/viewers/style.min.css?v=v2.17" type="text/css"> 
<script src="https://developer.api.autodesk.com/derivativeservice/v2/viewers/three.min.js"></script> 
<script src="https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.min.js?v=v2.17"></script>