Отправить запрос на публикацию объекта, хранящегося в Cache [Service Worker] - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь реализовать фоновую синхронизацию в моем приложении для отправки пост-запроса объекта json, хранящегося в Cache, когда соединение восстанавливается, мы не хотим использовать indexedDB.Возможно ли добиться этого, просто используя кэшированные объекты?Я могу сохранить объект json в кеше, но не могу извлечь Chrome-кэшированный объект из моего сервисного работника, чтобы отправить его на сервер, я был бы признателен за любой совет.

caches.open('my-post-request').then(cache => {
  //fetchProductsFromCache();
  cache.match('/cached-products').then(item => {
    console.log(item.headers)
      fetch(`http://localhost:3000/products`, {
        method: 'post',
        headers: {
            "Content-type": "application/json; charset=UTF-8"
        },
        body:JSON.stringify(item)
    })
...