我在Angular应用程序中使用rxjs并且我希望在它发出一定数量的项目或者发生ngUnsubscribe后取消一个observable。
所以这将是
private startTimeout() {
this.timeout$ = Observable.timer(1, 1000)
.map(x => this.refresh / 1000 - x)
.takeUntil(this.ngUnsubscribe);
}
或者
private startTimeout() {
this.timeout$ = Observable.timer(1, 1000)
.map(x => this.refresh / 1000 - x)
.take(this.refresh / 1000)
}
我怎样才能混合使用?我尝试过连接和取出但是它不起作用......