Я добавил следующий код в свой app.component.ts
constructor(private updates: SwUpdate,){
{
console.warn('check');
this.updates.available.subscribe(event => {
console.log('current version is', event.current);
console.log('available version is', event.available);
updates.activateUpdate().then(() => {
console.warn('downloaded');
document.location.reload();
});
});
this.updates.activated.subscribe(event => {
console.log('old version was', event.previous);
console.log('new version is', event.current);
});
}
Я хочу уведомить пользователя, когда загружается новая сборка, и при нажатии на нее загружается новая сборка.
Нужно ли мне писать сервис, хранить номер версии на сервере и в локальном хранилище и постоянно проверять наличие новой версии?
Нужно ли мне делать что-нибудь еще в app.component.ts
?
Откуда приходят значения event.current , event.available ?
Edit 1
Я не вижу этих сообщений в консоли, даже если я загружаю новую сборку
console.log('current version is', event.current);
console.log('available version is', event.available);
В чем причина этого?