取消订阅RxJS可观察的影响

时间:2017-04-24 12:39:27

标签: angular rxjs

RxJS Stream完成后不取消订阅有什么影响? 例如Angular 2 Http请求。

这会导致内存泄漏吗?!

1 个答案:

答案 0 :(得分:1)

您实际上不必取消订阅http请求,因为它们会在响应/错误到达后立即完成(并返回给订阅者)。

影响将是Observable / Subscription javascript变量不被垃圾收集,因为它们会留下引用,反过来又会造成内存泄漏。

它可能会影响性能,也可能不影响性能,取决于新的Observable / Subscription创建的次数和#34;还剩下腐烂"。