每x分钟刷新一次离子应用程序中的页面数据



我正在制作一个应用程序,我需要每 15 分钟刷新一次页面上显示的数据。(无需用户操作,即使用户当前正在查看页面(。

实现这一目标的最佳方法是什么?

我正在尝试编写一个服务,该服务将每 15 分钟引发一次事件,并在我需要刷新数据的每个页面中订阅该服务。但这似乎是非常成本密集型的工作。有没有更好的方法来实现这一目标?

var timerID = setInterval(function() {
this.events.publish("timedEvent");
}, 60 * 1000 * 15); 
events.subscribe('timedEvent', () => {
this.getUserDetails();
});

此外,我需要每 15 分钟提出一次此事件(上午 10:00 然后上午 10:15 ......

我以这种方式实现这一目标,我需要计时器在 00:00 准确启动。我该如何实现?

没有事件,你可以这样做。

let timer = setInterval(()=> {
this.getUserDetails();
//you can stop the interval if you don't need it anymore
clearInterval(timer)
}, 900000); 

由于不再支持事件,因此应使用 BehaviorSubjects((

最新更新