【发布时间】:2022-02-03 01:55:28
【问题描述】:
在我的应用程序的某个地方,我有一个必须返回 Observable 的函数。大多数情况下,这可以正常工作,但在某些情况下,实际上不可能提供有意义的结果。如果是这种情况,调用者也不会对结果做任何事情。
因为结果是什么并不重要,所以我在这里返回new Observable()。如果我什么都不返回(比如return;),我会得到一个错误,所以我必须返回一个 Observable。
我担心的是让这样的 Observables 永远不会完成。在 Observable 的生命周期结束时,subscriber.complete() 用于指示 Observable 不再做任何事情。如果我不这样做,是否会导致任何严重的问题,例如内存泄漏?
【问题讨论】:
标签: angular rxjs observable