В поисках лучшего способа доступа к данным, возвращаемым после вызова API. Строка выглядит так:
'https://somedomain/data.json?callback=someCallback'
, и я получаю вот так:
fetch('https://somedomain/data.json?callback=someCallback')
.then(response => response.text())
.then(text => console.log(text));
, и это даст мне данные, которые мне нужны, но они будут обернуты в обратный вызов следующим образом:
someCallback({/* json like data here */})
Я знаю, что возвращаемые данные - это поток, потому что, если я сделаю что-то вроде этого:
.then(response => {
const reader = response.body.getReader();
console.log(reader);
});
Я получу следующее:
ReadableStreamDefaultReader {closed: Promise}
В идеале я хотел бы эти данные в виде json объекта, так как бы я go о получении этого. Или, если это просто плохая практика, как это читать?