Angular 角度2停止一个可观察的物体

Angular 角度2停止一个可观察的物体,angular,Angular,我有以下可观察的倒计时计算: 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.m

我有以下可观察的倒计时计算:

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
取消注册时,我想停止可观察到的。在我的案例中不停止计时,我有这个
this.count=100;this.countDown=Observable.timer(0,1000).take(this.count).map(()=>this.count=this.count-10);this.sub=Observable.interval(1000).subscribe((val)=>{if(this.count==0){this.sub.unsubscribe();})
而且它仍然在timmer上显示数字,并且正在变为负数。抱歉,我无法阅读此代码。请创建一个新问题,并添加代码,使其格式正确。好了。
let sub = Observable.interval(1000).map((x) => {
...
sub.unsubsribe();