React native Autodesk Forge Viewer API在React Native中不工作

React native Autodesk Forge Viewer API在React Native中不工作,react-native,autodesk-forge,React Native,Autodesk Forge,几天前,我尝试通过以下示例使用react native构建Autodesk forge viewer API: 它工作得很好。它使用了viewerv2.17,我升级到了viewerv7,但不幸的是,它没有显示任何内容。我发现一个错误:当我使用line viewer.start()时,无法读取null的属性“texture” 请提供帮助这是我的HTML,我为viewer v7修改了它,但出现了如上所述的错误。 谢谢你的帮助 var=null; 函数初始化器(urn,令牌){ 变量选项={ 环

几天前,我尝试通过以下示例使用react native构建Autodesk forge viewer API:

它工作得很好。它使用了viewerv2.17,我升级到了viewerv7,但不幸的是,它没有显示任何内容。我发现一个错误:当我使用line viewer.start()时,无法读取null的属性“texture”


请提供帮助

这是我的HTML,我为viewer v7修改了它,但出现了如上所述的错误。 谢谢你的帮助


var=null;
函数初始化器(urn,令牌){
变量选项={
环境:“AutodeskProduction”,
accessToken:token
}
Autodesk.Viewing.Initializer(选项,()=>{
试一试{
查看器=新的Autodesk.Viewing.GuiViewer3D(document.getElementById(“查看器”);
viewer.start();
}捕捉(错误){
警报(错误)
}
var documentId=urn;
Autodesk.Viewing.Document.load(documentId、onDocumentLoadSuccess、onDocumentLoadFailure);
});
函数onDocumentLoadSuccess(doc){
var viewables=doc.getRoot().getDefaultGeometry();
loadDocumentNode(doc,viewables)。然后(i=>{
//有什么行动吗?
});
}
函数onDocumentLoadFailure(viewerErrorCode){
错误('onDocumentLoadFailure()-errorCode:'+viewerErrorCode);
}
}

查看您的代码,我觉得您在初始化时没有正确使用查看器选项。 根据Bryan发布的示例,定义访问令牌的方法是通过回调。 使用下面的代码可以很好地加载查看器


var=null;
函数初始化器(urn,令牌){
变量选项={
环境:“AutodeskProduction”,
getAccessToken:函数(onTokenReady){
var-token='由两条腿的api提供的访问令牌';
var timeInSeconds=3600;//使用Forge身份验证(OAuth)API提供的值
onTokenReady(令牌,timeUnseconds);
}
}
Autodesk.Viewing.Initializer(选项,()=>{
试一试{
查看器=新的Autodesk.Viewing.GuiViewer3D(document.getElementById(“查看器”);
viewer.start();
log('viewer-loaded');
}捕捉(错误){
警报(错误)
}
});
函数onDocumentLoadSuccess(doc){
var viewables=doc.getRoot().getDefaultGeometry();
loadDocumentNode(doc,viewables)。然后(i=>{
//有什么行动吗?
});
}
函数onDocumentLoadFailure(viewerErrorCode){
错误('onDocumentLoadFailure()-errorCode:'+viewerErrorCode);
}
}

升级到v7后如何初始化查看器(发布代码,代码不再适用于v7)?你听懂了吗?您是否在普通的旧浏览器中编写代码?