Подскажите пожалуйста, как лучше сделать. Хочется логировать событие OnInit нескольких компонентов. Есть сервис логирования с методом отправки данных на бэк, т.е. внутри httpClient и например post.
И вот есть три компонента и в каждом компоненте примерно такой код в onInit:
this.logService.log(data).subscribe();
Сильно смущает наличие пустой подписки, как-то не декларативно получается и в данном случае subscribe выглядит каким-то апендиксом.
Хотелось бы обойтись без этого, например создать внутри сервиса subject, в который закидывать данные из onInit, но тогда где-то в сервисе нужно подписаться на subject и с помощью switchMap генерировать запросы на бэк, что тоже не очень хорошо. Есть ли какие-то ещё варианты?