REACT抛出一个奇怪的错误,说rootElem.getAttribute不是一个函数?

时间:2018-08-15 16:32:08

标签: javascript reactjs es6-promise vtk

我有一个React项目,该项目正在使用vtk.js库来呈现.vtp文件,其使用此function进行读取。当我尝试在webpackserver上运行时,该应用程序将运行,但渲染器未放置在其中。在控制台中,我收到您在问题中看到的错误。这使我进入了js.bundle中的这段代码:

 // Parse data here...
const doc = stringToXML(content);
const rootElem = doc.firstChild;
***const type = rootElem.getAttribute('type');***
const compressor = rootElem.getAttribute('compressor');
const byteOrder = rootElem.getAttribute('byte_order');

在该特定位置发生错误的地方,指出getAttribute不是函数。

这是我无法更改的生成代码,这是我编写的代码,我正在尝试使用这些代码来使渲染器正常工作。

this.reader =  vtkXMLPolyDataReader.newInstance();
this.reader.setUrl(`/Assets/cube_ascii.vtp`).then(() => {
  this.reader.loadData().then(() => {
  this.polydata = this.reader.getOutputData(0);
  this.mapper = vtkMapper.newInstance();
  this.actor = vtkActor.newInstance();
  this.mapper.setInputData(this.polydata);
  this.actor.setMapper(this.mapper);
  this.renderer.addActor(this.actor);
})}); 

这是我认为与错误相关的部分,但是下面是该特定组件中的其余代码:

https://pastebin.com/ZCxjnLrm

以及控制台中完整错误日志的屏幕截图: error log

0 个答案:

没有答案