J'ai une minuterie:
initiateTimer() {
if (this.timerSub)
this.destroyTimer();
let timer = TimerObservable.create(0, 1000);
this.timerSub = timer.subscribe(t => {
this.secondTicks = t
});
}
Comment ajouter la condition après 60 minutes à une fenêtre contextuelle à l'utilisateur? J'ai essayé de regarder quelques questions ( this et this ) mais ce n'est pas en cliquant pour moi. Encore nouveau pour les modèles RxJS ...
J'ai fini par le faire à partir de ce que j'avais initialement, ce qui me donne ce dont j'ai besoin:
initiateTimer() {
if (this.timerSub)
this.destroyTimer();
let timer = TimerObservable.create(0, 1000);
let hour = 3600;
this.timerSub = timer.subscribe(t => {
this.secondTicks = t;
if (this.secondTicks > hour) {
alert("Save your work!");
hour = hour * 2;
}
});
}
J'ai implémenté cela avant d'essayer ce que j'ai marqué comme réponse, alors laissez-le simplement ici.