有人能说明我如何立即取消订阅RxJS
订阅吗?可观测量来自Angular 2 EventEmitter
。当我收到活动时,我想取消订阅。这里的问题是取消功能块中的订阅。我觉得这是错误的做法:
this.subscription = observable.subscribe(result => {
// do something
// **unsubscribe**
});
答案 0 :(得分:26)
observable.first().subscribe(....)
将在第一个活动结束后结束订阅。
更新RxJs 6 +
observable.pipe(first()).subscribe(....)