booksList: Book[];
listById(id: number): Book{
this.http.get<Book>('${url}/list/id=${id}')
.subscribe((response)=> {
this.book = response;
console.log(this.book); //aqui existe o livro
return this.book; //acho que não está servindo para nada
});
console.log(this.book); //aqui não existe
return this.book; //acho que não está servindo para nada
}
I want to persist the return of this information in this.book to use in other functions, such as:
selectedBook() {
let myBook = listById(1); (deve me retornar o objeto livro de id 1);
this.booksList.push(this.book);
console.log(booksList); //tem que existir o livro 1
}
However, I can not, as I mentioned in the code, the variable always appears as undefined, how do the subscribe contents persist outside of it?
Thanks for any help.