Ich habe einen Timer:
initiateTimer() {
if (this.timerSub)
this.destroyTimer();
let timer = TimerObservable.create(0, 1000);
this.timerSub = timer.subscribe(t => {
this.secondTicks = t
});
}
Wie würde ich die Bedingung hinzufügen, um dem Benutzer nach 60 Minuten ein Popup anzuzeigen? Ich habe versucht, ein paar Fragen zu betrachten ( this und this ), aber es klickt nicht für mich. Noch neu in RxJS-Mustern ...
Am Ende tat ich dies von dem, was ich ursprünglich hatte, was mir das gibt, was ich brauche:
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;
}
});
}
Ich habe dies implementiert, bevor ich versucht habe, was ich als Antwort markiert habe, also werde ich es einfach hier lassen.