我现在正在使用一个Observable计时器,在第15分钟和每隔24小时打开一个模态框。
presentUpgradeModel() {
let timer = Observable.timer(900000, 86400000);
timer.subscribe(t => {
if (this.shouldShowUpgradeModal) {
this.openUpgradeModel();
}
});
}
我在想这个操作是否会消耗太多后台资源,或者有更好的方法?这是一个移动应用程序,不想占用太多后台进程。
基本上,我只想每隔24小时弹出一个模态框。
使用setTimeout是否更好?