объект один, а в interval дергается только сервис. Правильно я понял?
Можно вообще subscribe не делать, а сделать всю эту логику в сервисе и добавить в нём публичный Observable, а в компоненте через asyncPipe в шаблон вывести. В этом случае можно не заботить об отписке. Но вообще да, подписка внутри подписки или в интервале выглядит не очень, поэтому лучше сделать observable, который данные соберёт, сложит и изменит (внутри pipe) как надо, а мы в одном месте подпишемся на результат
Плюс в случае использования setInterval нужно его чистить, что тоже налагает определённые сложности в поддержке. В rxjs если уж он используется, лучше заменять такие использования на операторы, типа interval, там ещё другие есть подобные
Обсуждают сегодня