Как правильно получать данные из API с помощью xml2js - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь использовать функцию JS fetch () в сочетании с пакетом npm xml2js для извлечения XML-данных из API с реакцией и отображения их с помощью моего внешнего интерфейса. Я могу сделать это с обычными данными, но когда дело доходит до применения 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})
});

Я думаю, что я просто неверно отформатировал код, но любая помощь будет принята с благодарностью.

...