В моем случае, оказалось, что проблема была в ServiceWorker и решением стало:
constructor(
public updates: SwUpdate
) {
if (updates.isEnabled) {
interval(30 * 60 * 1000).subscribe(() =>
updates.checkForUpdate().then(() => console.log('Проверка обновлений'))
);
}
this.update();
}
update(): void {
this.updates.available.subscribe((event) => this.promptUser(event));
}
promptUser(event: UpdateAvailableEvent): void {
console.log(
'Обновление до новой версии: ',
event.available.hash.substr(0, 6)
);
console.log('Устаревшая версия: ', event.current.hash.substr(0, 6));
this.updates.activateUpdate().then(() => document.location.reload());
}
AngularApp проверяет каждые пол часа (опционально, по документации ангуляра, у них такая проверка каждые 6 часов) наличие обновлений на сервере и если есть более новая версия, то страница перезагрузиться в новую версию, можно уведомить об этом пользователя, спросив хочет ли он обновить ее сейчас
Более подробно описано здесь:
https://angular.io/guide/service-worker-communications