5

如何每分钟轮询服务器以检查服务人员更新?

我使用了 SWUpdate angular 的可用方法,但它不轮询服务器,而是在页面刷新时获取更新和缓存,这不是必需的。

我遇到了 checkForUpdate() 方法,它非常相似,但不确定它是如何工作的?

任何帮助将不胜感激。

ngOnInit(){

   if(this.swUpdate.isEnabled){
     this.swUpdate.available.subscribe( () => {

       if(confirm("New Version available.. Load?")){
         window.location.reload();
       }


     })
   }

 }

上面的代码在第二次重新加载时从缓存中获取数据。

4

1 回答 1

4

如果它仍然相关,您可以执行以下操作: setInterval(function(){ swUpdate.checkForUpdate(); }, 1000);

如果您的应用程序有新版本,这将每秒检查一次。当它找到新版本时,一旦下载了新版本,它将进入可用状态。

希望这仍然可以帮助您,并且是您正在寻找的。

于 2018-10-22T12:53:29.123 回答