Поскольку риск звучания очевиден ... если вы хотите выполнять одно действие за другим, переместите действие, которое находится не в том месте.
//My component
...
console.log("before");
this.myService.getSomeThingFromBackend('param_value').subscribe(response => {
console.log("do my stuff");
console.log("after");
}
//My Service
...
getSomeThingFromBackend(param: string): Observable<any> {
return this.httpClient.get(this.host + this.url+ "/" + param);
}
Все остальное, что вы делаете, - это звук. Вы возвращаете наблюдаемое из сервиса, подписываетесь на него в компоненте и запускаете действие в подписке.