提问者:小点点

取消订阅RxJS可观察影响


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

这会导致内存泄漏吗?!


共1个答案

匿名用户

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

影响将是可观察/订阅javascript变量没有被垃圾收集,因为它们会留下引用,进而产生内存泄漏。

它可能会也可能不会影响性能,取决于创建了多少次新的可观察/订阅并“任其腐烂”。