我收到的错误如下: 未捕获的TypeError:无法读取属性' __ webglFramebuffer'为null
当我要访问与附加了autodesk查看器的页面链接的另一个页面时。我不知道它为什么会来。我在我的网站上使用angularjs,并且该页面的控制器中没有关于查看器的代码。
答案 0 :(得分:4)
您收到此错误是因为您没有销毁您离开的页面上的查看器实例,因此当接收页面调整大小等事件时,查看器将尝试重新呈现,并且由于WebGL上下文已被破坏,因此它将触发此错误错误。
当您离开查看器页面时,只需放置一些清理处理程序,根据您使用的角度版本,您应该轻松找到该方法,然后放下以下代码来清理查看器:
{{1}}