Хранить значение в сервис-работника в Angular - PullRequest
0 голосов
/ 11 февраля 2019

Я создал сервисного работника и заставил его зарегистрироваться.Я использовал приведенный ниже код в некоторых файлах js

self.addEventListener('install', function (event) {
    console.log('installing');
})
self.addEventListener('activate', function (event) {
    console.log('activating', event);
})

Могу ли я сохранить значение переменной в угловых.Как я хочу сохранить значение «х» в кэше с помощью работника службы.Как я могу это сделать?

1 Ответ

0 голосов
/ 11 февраля 2019

Используйте для этого IndexedDb.

Вы можете сохранить значение в IndexedDb внутри Service Worker, а затем получить к нему доступ внутри приложения Angular.Библиотека localForage обеспечивает удобную оболочку для пользователя вокруг IndexedDb, вы можете использовать эту библиотеку как в Service Worker, так и внутри Angular.

...