0

我正在尝试使用 JS fetch() 和 npm 包 xml2js 从 API 中提取 xml 数据并通过我的前端显示它。我可以使用常规数据执行此操作,但是当涉及到应用 xml2js 时,它会抛出与未定义“数据”等相关的错误。以下代码是我到目前为止所取得的成果:

        fetch(URL)
         .then(res => res.text())
         .then(data => {
           this.setState({
             trains: ArrayOfObjStationData.objStationData
           });
         });

         // convert xml to object
  var parseString = require('xml2js').parseString;
   parseString(data, (err, res) => {
  console.log(res.ArrayOfObjStationData.objStationData);
  this.setState({data: res.ArrayOfObjStationData.objStationData})
});

我认为我的代码格式不正确,但任何帮助将不胜感激。

4

0 回答 0