Angular 6和服务人员

时间:2018-07-31 11:49:03

标签: angular service-worker

我是全方位服务对象的新手,我需要一些信息。

主要是我有一个角度的应用程序,它可以通过休息向某个服务器发出请求,但是现在我想进行某种后台工作,该机制每30分钟发送一次请求到服务器或一些信息示例状态并缓存它,当然,在那30分钟之后刷新它。

服务人员将能够做到这一点?如果没有,我该怎么用?

2 个答案:

答案 0 :(得分:2)

服务人员当然可以做到这一点。

使用它们的主要优点是,您的定期“心跳”在被触发时不会阻塞UI,因此完全不会影响UX。

答案 1 :(得分:0)

创建一个处理该问题的服务。 在该服务中,使用Observable.timer(time1, time2)time1毫秒之后发出第一个值,然后每time2毫秒发出一个值。勾选时,请从服务器获取数据,然后更新预订该服务的组件中的数据。