s.s*_*rit 3 timer angular2-observables angular
试图做一个简单的计时器,需要在某些if条件下打破它.但总是出错EXCEPTION: timer.unsubscribe is not a function.
我究竟做错了什么?
let timer:any = Observable.timer(0,1000);
timer.subscribe(data => {
console.log(this.itemsRatedList);
if(data == 5) timer.unsubscribe();
});
Run Code Online (Sandbox Code Playgroud)
Gün*_*uer 11
它应该是:
let timer:any = Observable.timer(0,1000);
let subscription = timer.subscribe(data => {
console.log(this.itemsRatedList);
if(data == 5)
subscription.unsubscribe();
});
Run Code Online (Sandbox Code Playgroud)
你不能unsubscribe的Observable,只有一个Subscription.