0
Brought information from api by id
, but I put it right into ngOnInit
within the method the number of the id
. I wanted to know how to search for these products in the input when pressing the button?
I have the service that brings the products by API id
listarProdutos(id: number):Promise<IResponse<any>>{
return this.http.get<IResponse<any>>(`mercado/produto/${id}`).toPromise();
}
And the Component you are receiving is as follows:
public produtos: ProdutosModel = [];
ngOnInit(): void{
this.listarProdutos(1);
}
contrutor(private produtoService: ProdutoService){}
listarProdutos(id){
this.produtoService.listarProdutos(id).then(response => {
this.produtos = response.data;
});}
And HTML is like this:
<input type="text"> <button (click)="buscar">Buscar</button>
<table *ngFor="let produtos of produtos">
<tr>
<td>id</td>
<td>nome</td>
<td>data vencimento</td>
</tr>
<tr>
<td>{{produtos.id}}</td>
<td>{{produtos.nome}}</td>
<td>{{produtos.dataVencimento}}</td>
</tr>
I also have the model
export class ProdutosModel{
id: number;
nome: string;
dataVencimento: string
}