如何调试observable是否取消订阅

时间:2017-09-14 14:18:36

标签: angular ionic-framework ionic2

如何测试observable是否在订阅后取消订阅。 我正在开发ionic2 / angular2。

我希望在Chrome开发者模式下输入类似的东西,它会返回值: observableName.isSubscribe()

2 个答案:

答案 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;