Я не уверен, что это ответ на вашу проблему, я использую эту архитектуру:
в компоненте:
this._appPlexService.myApiFunction(this.id).subscribe(result => {
this.res = result;
});
в службе:
myApiFunction(id: string) {
// add authorization header with jwt token
let headers = new HttpHeaders({ 'Authorization': 'Bearer ' + this.token });
let options = { headers: headers };
return this.http.post(this.baseUrl + '/api/myApiFunction', id , options);
}
С наилучшими пожеланиями!
Фабрисио