У меня есть несколько подобных функций, назначение которых заключается в том, чтобы выдергивать данные из сервисов.
getArchivedColleaguesList(): void {
this.sharedColleaguesService.archivedColleaguesList
.pipe(takeUntil(this.ngUnsubscribe))
.pipe(filter(archivedColleaguesList => archivedColleaguesList !== null && archivedColleaguesList.length > 0))
.subscribe((archivedColleaguesList: Colleague[]) => {
this.archivedColleaguesList = archivedColleaguesList;
})
}
На данный момент у меня эта функция просто скопипащена в три разных компонента.
Можно ли как-то реализовать это по-другому, чтобы не таскать этот кусок кода в те компоненты, где он необходим?