Я пытаюсь использовать функцию 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})
});
Я думаю, что я просто неверно отформатировал код, но любая помощь будет принята с благодарностью.