То, что я делаю, таково.1. Сначала создайте общий сервис (shared.service.ts).
Создайте метод внутри службы, там вы называете остальные API
getData():Observable<any>{
return this.http.get(localhost:8000/api/data);
}
или
getData(){
return this.http.get(localhost:8000/api/data);
}
Добавьте сервис в компонент, где вы хотите использовать
constructor (private sharedService:SharedService){}
Подписаться на метод, определенный в сервисе, на функцию, для которой вы хотите вызвать API
this.sharedService.getData().subscribe(response => {});