Получать уведомления, когда повторный запрос имеет ответ - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь получить уведомление безуспешно (используя eventListner, Callback или что-либо еще), когда запрос воспроизводится с помощью BackgroundSync.Queue "DidReplay" (только запрос, а не вся очередь).

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

Также я попытался перехватить запрос, используя:

self.addEventListener('fetch', (event) => {...})

но это не работает, я только перехватываю запросы от клиента.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 25 мая 2018

Вы, похоже, уже знакомы с использованием workbox.backgroundSync.Queue callbacks.requestWillReplay() для изменения запроса до его повторной попытки.Это единственный поддерживаемый в настоящее время обратный вызов.

Если вам требуется дополнительная функциональность, лучше всего подать запрос функции против Workbox с особыми требованиями.

...