立即取消订阅RxJS Observable

时间:2016-10-13 11:01:20

标签: angular rxjs

有人能说明我如何立即取消订阅RxJS订阅吗?可观测量来自Angular 2 EventEmitter。当我收到活动时,我想取消订阅。这里的问题是取消功能块中的订阅。我觉得这是错误的做法:

this.subscription = observable.subscribe(result => {
    // do something
    // **unsubscribe**
});

1 个答案:

答案 0 :(得分:26)

observable.first().subscribe(....)

将在第一个活动结束后结束订阅。

更新RxJs 6 +

observable.pipe(first()).subscribe(....)