unsubscribeすべきSubscriptionについて

以下の2点についてお聞きしたいです。

コンポーネントのngOnDestroyなどで、

  • unsubscribeすべきSubscription
  • unsubscribeしなくてもいいSubscription

こちらを見ると、API通信が書かれているServiceのSubscriptionはunsubscribeしなくてもいいのでしょうか?

私は

unsubscribeしなくてもいいSubscription

は存在しないと思っています。

呼び出し側でunsubscribeの要否を判断しなければならない設計は避けた方がよいと思います。

別記事で言及されている、APIコールの場合のように一度しか値が流れてこないケースは、ObservableではなくPromiseを返すように実装すれば、よいと思います。

Subscriptionの配列を持たせるのが嫌な場合は、こちらのようにtakeUntilで書くのはどうでしょうか?私はいつもこれで書いてます。
https://lacolaco.hatenablog.com/entry/2018/04/10/230413

「いいね!」 1

こちら手前味噌ですが参考になると思います。自動的にcompleteされることがわかっているものは明示的にunsubscribeする必要はありませんが、して困ることもありません

「いいね!」 1

ご回答ありがとうございます!理解できました。

ご回答ありがとうございます!勉強になりました。