допустим ты на ините компонента сделал хттп запрос и подписался на ответ, который показывает alert обычный джаваскриптовый.
допустим хттп запрос выполняется у тебя 20 секунд.
когда придет ответ с хттп сервера, то подписка после ответа будет завершена, то есть “отписана”.
с другой стороны, если ты в течение этих 20 секунд уйдешь с этого контрола (он задестроится), то после получения ответа от сервера, у тебя все равно покажется алерт.
то есть обзервабл сам то отпишется после ответа, но есть вореятность, что в тот момент тебе уже эта подписка вообще будет не нужна.
поэтому мы всегда takeuntil реализуем, независимо от того, что это может быть обезрвабл, который комплитится сам.