【发布时间】:2019-03-06 08:01:36
【问题描述】:
如果 observable 完成,我是否仍然需要取消订阅/处置(在 RxJS 中)observable 以删除 Observer(防止内存泄漏),或者一旦发生 onComplete 或 onError 事件,这是否由 Rxjs 在内部处理?
【问题讨论】:
标签: rxjs
如果 observable 完成,我是否仍然需要取消订阅/处置(在 RxJS 中)observable 以删除 Observer(防止内存泄漏),或者一旦发生 onComplete 或 onError 事件,这是否由 Rxjs 在内部处理?
【问题讨论】:
标签: rxjs
不,你不需要取消订阅你知道已经完成的 observable。
如果您查看 RxJS 的 toPromise() 函数的 source code,您会看到订阅,但没有取消订阅。那是因为没有必要,你知道 observable 已经完成了。
【讨论】: