Quando começamos o aprendizado de uma aplicação Angular, aprendemos o básico de RxJS para criar nossos componentes, principalmente quando temos que realizar alguma requisição HTTP. ( link ) O conceito de Observable implementado no RxJS é poderoso e ...

Markdown supported · ⌘↵ to post
Fábio Miranda
Se o observable for usado para pegar a informação uma única vez, dá pra usar também o operador
takedo rxjs com1de parâmetro.Só é importante saber que ele vai ser destruído(subscrito) apenas quando emitir o valor, pra poder organizar os cenários de uso.
Só deixando um exemplo:
this.subPeople = this.http .get<People>('swapi.co/api/people/1') .pipe(take(1)) .subscribe((data: People) => { this.people = data; });