complete()
可以做两件事:
因此,如果您只在组件中使用BehaviorSubject
,并且只通过async
管道使用它,它会自动管理其底层订阅(在其模板执行时立即启动订阅,在组件即将销毁时停止订阅),您不必调用complete()
.
但是,如果这BehaviorSubject
存在于共享服务中和/或由多个订户使用,则呼叫complete()
可能是错误的,因为您将为所有订户完成它,而不仅仅是您的组件.或者,根据你的需要,如果你真的想彻底清理这BehaviorSubject
个,它可能真的是需要的.
总而言之,我认为有必要
complete()
,或者您关心完成事件,以及