ngsw-worker. js реализовано в angular 8 & ionic4. Если добавлены новые функции. Сервисный работник обновляет доступные триггеры функций и обновляет новые функции. если текущий браузер сеанса закрыт и открыть новый браузер сеанса. Старый кеш обновлен, а новые функции исчезли. Не удалось найти причину root. кто-нибудь мне поможет.
Ссылка: - https://blog.angular-university.io/angular-service-worker/
app.module.ts: -
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AppRoutingModule,
ServiceWorkerModule.register('/ngsw-worker.js', { enabled: environment.production })
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
app.component.ts
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
constructor(private swUpdate: SwUpdate) {
}
ngOnInit() {
if (this.swUpdate.isEnabled) {
this.swUpdate.available.subscribe(() => {
if(confirm("New version available. Load New Version?")) {
window.location.reload();
}
});
}
}
}