在你看来,取消订阅observable的更好方法是什么?(Subscription.add或takeUntil).I认为Subscription.add更好,因为takeUntil需要额外的可观察性
发布于 2019-12-29 13:18:05
这取决于您的情况,如果您在组件中使用 observable,您可以只在模板中使用async管道进行unsubscription和takeUntil运算符。
发布于 2021-06-14 11:48:38
正如Lex Caraig提到的,你可以在模板中使用async管道。但当谈到组件时,你需要了解unsubscribe和`takeUntil operator的优缺点。
就我个人而言,我更喜欢使用subscription.add & subscription.unsubscribe而不是takeUntil,因为它有副作用。请阅读下面的文章了解更多关于副作用的信息。
https://cartant.medium.com/rxjs-avoiding-takeuntil-leaks-fb5182d047ef
https://stackoverflow.com/questions/59514843
复制相似问题