Несмотря на то, что @TonyNgo и @JohnsMathew совершенно правы, отсутствующая подписка - это все, что вам нужно в вашем случае, я надеюсь, что вы не просто воспользуетесь там своим ответом. В большинстве случаев мы пытаемся обойти наблюдаемое вместо его результатов. Это так, чтобы каждый компонент, использующий ваши данные, мог реагировать на изменения через свою собственную логику. Так что в вашем случае вы, скорее всего, захотите написать что-то похожее на:
ApiService.ts:
getDetails(): Observable<any> {
return this.http.get('assets/details.txt', {headers, responseType: 'text'});
}
SomeComponent.ts
constructor(private apiService ApiService) {}
someFunction() {
const details$ = this.apiService.getDetails();
details$.subscribe( detail => {
// execute all the things SomeComponent would need
});
}