iKapex
@iKapex

Как вытащить данные из fetch'a serviceWorker'a?

Работаю в jsке, которая определена, как serviceWorker. Там использую fetch, который должен подтянуть json. Не могу никак этого сделать.
есть такой код:

...
      return fetch(API_GET_NOTIFICATION_URL, {
        mode: 'cors',
        method: 'get'
      }).then(function (response) {
        console.log(response);
...
      })


Никак не могу подцепить возвращаемые данные. Хотя вижу данные:
2edd71a34b14407993bc1872d12a1e3b.png
Но в response не вижу нигде этих данных.

вот мой response. Вызываю у объекта ReadableByteStream функцию getReader() - не могу ничего получить - lehgth - 0.
e4f271990d6a47aa97633cbdaed6647f.png

всем спасибо.
  • Вопрос задан
  • 657 просмотров
Пригласить эксперта
Ответы на вопрос 1
RubaXa
@RubaXa
Потому что:
fetch('/path/to')
  .then(response => response.ok ? response : Promise.reject(response))
  .then(response => response.json()) // или как текст `response.text()`
  .then(json => {
     console.log(json);
  })
;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы