Document.js:54 未捕获的类型错误:无法读取未定义的属性(读取“traverse”) Autodesk Viewer + React
自 2 月 18 日星期日以来,我在这个项目 (react + Autodesk Viewer) 中进行实验: 项目: https://github.com/autodesk-platform-services/viewer-react-sample 出现以下错误:
Document.js:54 Uncaught TypeError: Cannot read properties of undefined (reading 'traverse') at new Document (Document.js:54:18) at Function.onSuccess (Document.js:172:29) at onSuccessWrapped (Xhr.js:609:40) at XMLHttpRequest.onLoad (Xhr.js:851:34)
在此日期之前,我没有遇到过这种情况,这个问题不存在。我检查了更新,发现 2 月 14 日有一个更新,但我发现与错误无关。我尝试了不同的环境、浏览器、计算机等。有人有什么想法吗? 更新: https://aps.autodesk.com/en/docs/viewer/v7/change_history/changelog_v7/
安装带有依赖项的项目,但不运行模型。
这可能与 Viewer SDK 中的最近更改有关。在此更改之前,可以在不指定
env
选项的情况下调用
Autodesk.Viewing.Initializer
,并且查看器会尝试根据托管它的网站的 URL 自动检测正确的设置。更改后,自动检测到的设置可能会有所不同,因此我建议对
env
属性进行硬编码以确保安全。请参阅此博客文章了解更多详细信息:
https://aps.autodesk.com/blog/getting-404-resource-not-found-error-viewer
。
对
loadModel
函数进行一些测试我也遇到了这个错误,对我来说解决方案是添加
“urn:”
:
Autodesk.Viewing.Document.load(
"urn:" + urn,
onDocumentLoadSuccess,
onDocumentLoadFailure
);