如何测试observable是否在订阅后取消订阅。 我正在开发ionic2 / angular2。
我希望在Chrome开发者模式下输入类似的东西,它会返回值:
observableName.isSubscribe()
答案 0 :(得分:6)
您可以订阅并检查已关闭的参数。
let subscription = observable.subscribe(() => {})
if (!subscription.closed) {
//subscribed
} else {
//not subscribed
}
答案 1 :(得分:0)
正如sebaferreras在上一条评论中所述,您可以只使用closed
属性;
例如,
const sub$ = new Subject();
sub$.unsubscribe();
sub$.closed //true;