Сохранить данные в кеш - PullRequest
0 голосов
/ 01 марта 2019

В своем приложении я использую сервисного работника, отправляю запрос стороннему API и получаю ответ в виде объекта.Как сохранить эти данные с помощью сервисного работника и отобразить его в виде push-уведомления?

   self.addEventListener('install', (event) => {
    event.waitUntil(
        caches.open('static')
            .then((cache) => {
                console.log('These pages have been cached');
                return cache.addAll([
                    '/index.html'
                ])
            })
        )
    });

    self.addEventListener('activate', (event) => {
        console.log('Service worker has been activated');
    });

    self.addEventListener('fetch', (event) => {
        console.log('Request has been sent');
    });

    self.addEventListener('push', event => {
        const data = event.data.json();
        console.log('Push Received');
        self.registration.showNotification(data.title,
        {
            body: 'Notified Media',
            icon: 'https://i.ibb.co/0QBqymX/download.png'
        })
});
...