打开和关闭 forge 实例快速创建 updateTimeStamp 错误

Opening and closing forge instance quickly creates updateTimeStamp errors

我们目前 运行 我们的 forge 实例在一个可以打开和关闭的 React 组件中,我们用于 forge 的容器在模型查看器退出时从 DOM 中删除.

一切正常,但当我发现一个错误时,如果我打开 forge 实例然后快速关闭它,或者导航到我们应用程序中的另一条路线,控制台中会出现一系列错误。 请参阅下面的屏幕截图。

我们当前在卸载组件时进行的清理类似于:

viewer.current!.finish();
viewer.current! = null;
window.Autodesk.Viewing.shutdown();

我也试过添加:

viewer.current.uninitialize();

这似乎只有在我们没有时间让全部加载完成时才会发生。

我想知道在我们的拆解中是否遗漏了一个阶段,或者是否有推荐的方法可以在启动后迅速优雅地关闭 forgeviewer。

第一个uninitialize and then shutdown