角2站可观察到的
问题描述:
我有以下的观察到的,倒计时计算:角2站可观察到的
Observable.interval(1000).map((x) => {
let date1= Math.floor(new Date().getTime()/1000);
let date2 = Math.floor(this.future.getTime()/1000)+600;
this.diff = date2 - date1;
}).subscribe((x) => {
this.message = this.dhms(this.diff);
});
我想停止观察到,当this.diff
< = 0(因为倒计时..完成) 我该怎么办那?
答
let sub = Observable.interval(1000).map((x) => {
...
sub.unsubsribe();
Unsuscribe没有停止对我的情况下timmer,我有这个'this.count = 100; (this.Count) .map(()=> this.count = this.count-10);这个计数下降= Observable.timer(0,1000) 。 this.sub = Observable.interval(1000) .subscribe((VAL)=> { 如果(this.count === 0){ this.sub.unsubscribe();} )'和它仍然在timmer上显示数字,并将变为负数 –
对不起,我无法阅读此代码。请创建一个新问题并添加代码,以便格式正确。 –
[question](https://*.com/questions/47812624/stop-angular2-countdown)你去了。 –