As subscriptions mainly resolve around RxJS in Angular, checkout the Subscriptions & subscribers note here for more contents on the pure RxJS side of things.
Dealing with unsubscribing
We need to unsubscribe from subscriptions at some point. Otherwise, we will have memory leak. There multiple ways of unsubscribing:
async in template
When using async template in Angular and do not manually create a subscription, angular will handle everything for us.
take(1)
takeUntil
takeUntilDestroyed
This is from the angular-rxjs interopt package. We can provide