我需要取消订阅已完成流的订阅吗?

时间:2019-10-07 17:36:18

标签: javascript rxjs reactivex

我已经看到了不同的消息来源,似乎在此问题上存在矛盾,或者也许有些我不了解。

例如,我可以从异步请求中获取一个流,该请求返回一个Promise,然后将其与其他流的最新值组合并订阅它以对结果执行一些操作。该流只会发出一次,因此我可以在第一次发出之后将其关闭。

如果我创建一个流,请映射first()运算符,使其在第一个发出的值之后完成并订阅它,我是否需要显式取消订阅以避免内存泄漏,否则该流的完成将“取消订阅” “自动?

谢谢。

1 个答案:

答案 0 :(得分:0)

是的,退订会很好,因为这会减少您的堆栈