2017-08-25 1 views
0

Mise à jour de la version v2.16 vers la version v2.17, j'ai téléchargé les fichiers du visualiseur et du modèle pour les utiliser localement. Si j'utilise la version locale, je reçois une erreurVersion 2.17 - WGS n'est pas défini

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 

Il semble que WGS.min.js n'y a pas de chargement plus avant cette ligne est exécutée? Courant fixe est de l'inclure explicitement:

<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> 

Edit: débogués par viewer3d.js pour suivre le chargement de WGS.js, et il semble que se passe trop tôt mon appel à loadModel() avec l'url du modèle local, et avant WGS.js a terminé le chargement.

Je ne sais pas pourquoi j'ai eu l'appel loadModel() après Autodesk.Viewing.Initializer() au lieu de dans le rappel à elle, mais l'a déplacé dans le rappel et cela fonctionne. Maintenant, je ne sais pas comment cela a fonctionné avec les versions précédentes, mais fonctionne maintenant.

+0

Alan, ayant encore des problèmes? –

+1

Avait un autre regard et pense que j'ai trouvé le bug dans mon code. Edited la question avec une meilleure solution que la solution de contournement d'origine. –

Répondre

0

Avez-vous une version locale de ces fichiers? Le viewer3d.js chargera des fichiers supplémentaires, y compris wgs.js et lmvworker.js

Juste essayé ce qui suit et il fonctionne très bien (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>