i'm getting data from APIs and I'm inicializing the data like this:
export class ForumComponent implements OnInit {
@Input() id_foro: number = 3;
nombre: string = '';
desc: string = ''
foro!: Forum;
constructor(private forumService: ForumService) { }
ngOnInit(): void {
this.forumService.getById(this.id_foro).subscribe((data: Forum) => {
this.foro = data;
});
}
}
How can I do that like this?
forum: Forum = this.forumService.getById(this.id_foro).subscribe();
GetById function:
getById(id: number): Observable<Forum> {
return this.httpClient.get<Forum[]>(`http://localhost:3000/forum/${id}`)
.pipe(map((response: Forum[]) => response[0]));
}