Задать вопрос
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 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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);
  })
;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект