我已经创建了一名服务工人,并使其注册。 我在某些js文件中使用了以下代码
self.addEventListener('install', function (event) {
console.log('installing');
})
self.addEventListener('activate', function (event) {
console.log('activating', event);
})
我可以用角度存储变量值吗? 就像我想通过使用服务工作者将值“ x”存储在缓存中一样。 我该怎么办?
答案 0 :(得分:3)
为此使用IndexedDb。
您可以将值存储在Service Worker中的IndexedDb中,然后在Angular应用程序中访问它。 localForage库为用户提供了一个很好的IndexedDb包装器,您可以在Service Worker和Angular内部使用此库。