javascript fetch возвращает поток и контент, завернутый в обратный вызов - PullRequest
0 голосов
/ 13 февраля 2020

В поисках лучшего способа доступа к данным, возвращаемым после вызова 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 о получении этого. Или, если это просто плохая практика, как это читать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...