【发布时间】:2019-11-06 12:22:40
【问题描述】:
如何在订阅后测试 observable 是否取消订阅。 我正在 ionic2/angular2 中开发。
我期待在 chrome 开发者模式下输入这样的内容,它会返回值:
observableName.isSubscribe()
【问题讨论】:
标签: rxjs observable
如何在订阅后测试 observable 是否取消订阅。 我正在 ionic2/angular2 中开发。
我期待在 chrome 开发者模式下输入这样的内容,它会返回值:
observableName.isSubscribe()
【问题讨论】:
标签: rxjs observable
您可以订阅并检查关闭参数。
let subscription = observable.subscribe(() => {})
if (!subscription.closed) {
//subscribed
} else {
//not subscribed
}
【讨论】:
正如 sebaferreras 在上一条评论中所说,您可以使用 closed 属性;
所以,例如:
const sub$ = new Subject();
sub$.unsubscribe();
sub$.closed //true;
【讨论】: