【发布时间】:2018-01-09 10:58:26
【问题描述】:
正如标题所说,在 Angular 2 中,有没有办法检查源是否已经订阅?因为我必须在使用前检查它
this.subscription.unsubscribe();
这是我的代码:
this.Source = Rx.Observable.timer(startTime, 60000).timeInterval().pluck('interval');
this.Subscription = this.Source
.subscribe(data => { something }
然后我想在调用unsubscribe()之前确保它已被订阅
【问题讨论】:
-
你想检查 Observable 是否有观察者?
-
是的,就是这样
-
目前还不清楚您为什么要在致电
unsubscribe之前检查订阅。您始终可以使用空订阅实例初始化您的订阅,例如this.subscription = Subscription.EMPTY,在上面调用unsubscribe是安全的。
标签: javascript angular typescript rxjs5