Open web-dave opened 7 years ago
import { ServiceWorkerModule, NgServiceWorker } from '@angular/service-worker';
@NgModule({
declarations: [
...
],
imports: [
...
ServiceWorkerModule
]
...
})
export class AppModule { }
export class AppModule {
constructor(sw: NgServiceWorker) {
// listen for updates
sw.updates.subscribe(event => {
console.log('-->', event)
if (event.type === 'pending') {
if (window.confirm('There is a new version available. Do you want to update?')) {
sw.activateUpdate(event.version);
}
} else {
location.reload();
}
})
}
}
ServiceWorkerModule
andNgServiceWorker
into yourAppModule