Что вы можете сделать, это создать еще один компонент с именем CommonService
, внутри этого сервиса вы можете реализовать несколько методов (или наблюдаемых).И после этого эта услуга может быть внедрена во все ваши три компонента, упомянутые выше.
`` `
import { Injectable } from '@angular/core';
@Injectable()
export class CommonService {
data;
fetchData() { http.get().subscribe(res => this.data = res;} }
}
...
export class FeaturePageComponent {
constructor(private commonService: CommonService) {
this.commonService.fetchData();
}
` ``