angular Subscription.add方法vs takeUntil

angular Subscription.add方法vs takeUntil,angular,rxjs,Angular,Rxjs,在你看来,取消订阅observable的更好方法是什么?(Subscription.add或takeUntil)。我认为哪个Subscription.add更好,因为takeUntil需要额外的可观察量这取决于您的情况,如果您在组件中使用可观察的对象,则可以在模板中使用async管道来自动取消订阅和takeUntil操作符。如Lex Caraig所述,您可以在模板中使用async管道。但说到组件,您需要了解unsubscribe和``takeUntil操作符的优缺点 就我个人而言,我更喜欢使用订

在你看来,取消订阅observable的更好方法是什么?(Subscription.add或takeUntil)。我认为哪个Subscription.add更好,因为takeUntil需要额外的可观察量

这取决于您的情况,如果您在组件中使用可观察的对象,则可以在模板中使用
async
管道来自动
取消订阅
takeUntil
操作符。

如Lex Caraig所述,您可以在模板中使用
async
管道。但说到组件,您需要了解
unsubscribe
和``takeUntil操作符的优缺点

就我个人而言,我更喜欢使用
订阅。添加
订阅。取消订阅
订阅
,因为它有副作用。请仔细阅读下面的文章,了解更多有关副作用的信息


最好的办法是一开始就不要订阅。使用
async
管道您可以添加示例吗?这将更容易回答更多的数据,这应该重新打开。问题提到了两种不同的方法,它们之间的区别是什么。它不是基于观点的imho。@C_ogo如果你使用角度,你应该使用可观测值,而不是将其转换为承诺。有许多类似的问题讨论了处理订阅和取消订阅的不同方法(,)