Boa tarde, estou fazendo um trabalho da faculdade com ionic 3 e o tema é um cardápio de restaurante, então eu criei uma API com um array de categorias de prato e cada catoria, dentre outros dados tem um array de produtos que são os pratos, lanches, etc da categoria... Bom preciso de uma ajuda no seguinte. essas categorias eu consigo consumir tranquilo gravo num array de categorias e basicamente o mesmo esquema do consumo da api de carros, exibido de boa no app, está ok já essa parte, e uma das coisas que tenho que utilizar no app tmb seria um "prato do dia" que tem uma combinação promocional, de inicio pensei em criar só um prato de dia na API e tentar consumir assim:( (<) ta assim pq não aparece se for < >) this._http.get(<)PratoDoDia (>)('http://localhost:8080/api/categoria/pratoDoDia') .subscribe( prato => { this.pratoDoDia = prato; } );
porém não consegui cosumir assim, só funciona quando é um array.. queria entender o motivo. Mas no fim ficou melhor como array mesmo, e na api acabei criando um array de pratosPromocionais e ficou assim o consumo:
this._http.get(<)PratoDoDia([])(>)('http://localhost:8080/api/categoria/pratoDoDia') .subscribe( pratos => { this.pratosPromocionais = pratos; } );
ai funciona de boa.
MINHA DÚVIDA: eu preciso exibir esse prato do dia só que eu não sei como exibir sem fazer um ngFor e percorrer todo o array... ex: ion-item ngFor="let pratoDoDia of pratosPromocionais" (click)="alert('oi')"
queria uma forma de exibir por exemplo, 1 item do array só e queria determinar qual...