Получите последнюю версию приложения при перезагрузке, используя Angular 5 & Service Worker - PullRequest
0 голосов
/ 14 мая 2018

Я использую Angular 5 с сервисным работником для одного из моих приложений. Сервисный работник работает нормально, как и ожидалось, но я не могу использовать функциональность SwUpdate сервисного работника. Я использую приведенный ниже код в своем компоненте приложения, чтобы проверить наличие обновлений -

import { SwUpdate } from '@angular/service-worker';

export class AppComponent implements OnInit {
  constructor(private swUpdate: SwUpdate) { }
  ngOninit() {
    this.swUpdate.available.subscribe(event => {
      console.log('A newer version is now available. Refresh the page now to update the cache');
    });
    this.swUpdate.checkForUpdate()
  }
}

Когда я проверяю свое приложение на сервере, оно всегда выдает ошибку, как показано ниже - enter image description here

...