1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | self.addEventListener('install', event => {
|
12 | self.skipWaiting();
|
13 | });
|
14 |
|
15 | self.addEventListener('activate', event => {
|
16 | event.waitUntil(self.clients.claim());
|
17 |
|
18 | event.waitUntil(self.registration.unregister().then(() => {
|
19 | console.log('NGSW Safety Worker - unregistered old service worker');
|
20 | }));
|
21 |
|
22 | event.waitUntil(caches.keys().then(cacheNames => {
|
23 | const ngswCacheNames = cacheNames.filter(name => /^ngsw:/.test(name));
|
24 | return Promise.all(ngswCacheNames.map(name => caches.delete(name)));
|
25 | }));
|
26 | });
|