Angular 离子2/角度2定时器
我现在正在使用一个可观察计时器,在前15分钟打开一个模式,然后每24小时打开一个模式Angular 离子2/角度2定时器,angular,ionic-framework,ionic2,Angular,Ionic Framework,Ionic2,我现在正在使用一个可观察计时器,在前15分钟打开一个模式,然后每24小时打开一个模式 presentUpgradeModel() { let timer = Observable.timer(900000, 86400000); timer.subscribe(t => { if (this.shouldShowUpgradeModal) { this.openUpgradeModel(); } }); } 我只是想
presentUpgradeModel() {
let timer = Observable.timer(900000, 86400000);
timer.subscribe(t => {
if (this.shouldShowUpgradeModal) {
this.openUpgradeModel();
}
});
}
我只是想知道这是不是在后台消耗了太多的资源,还是有更好的方法?这是一个移动应用程序,所以不想占用大量后台进程
基本上,我只是想每隔24小时左右弹出一个模式
设置超时会更好吗 嗯,这不仅仅是关于计时器,也是关于手机上的后台应用程序。首先,如果用户关闭一个应用程序,它将被挂起,它将无法工作 如果您希望有这样的消息,请查看推送通知 当然你可以阻止后台睡眠,但你的应用程序将使用电池 所以,总结一下,更好地使用推送通知通知通知用户,或者你可以使用插件,但无论你的应用程序将一直使用batter 最后,我将使用observable来处理与计时器相关的事情
顺便说一句,我忘了本地插件叫什么了。它允许你安排时间,即使应用程序关闭,它仍然会触发一个进程。这可能是一种方式嗯。是的,与推送通知无关。这只是应用程序中加载横幅等的modalbox。我能想到的唯一其他选项是会话存储/cookie。@限制问题是,无论您做什么,这都是移动的,并且无法保证应用程序始终处于活动状态time@limit其实等一下:)我有个主意