I know that it\'s good practice to unsubscribe from Observable to prevent memory leak.
But if it\'s Cold Observable
Since Cold Observables are finite you dont have to unsubscribe.
In case of ReplaySubject you should unsubscribe if it cache life time is not provided
In case of AsyncSubject you should unsubscribe if it is not completed
If I am wrong or missing something please let me know. Thanks ;)