Am bekommen Daten aus dem Backend (api) und es mit ngFor wie folgt dargestellt:wie Parameter in einem http senden Anfrage bekommen
<li *ngFor="let event of events">
{{event.name}}
{{event.city}}
</li>
meine Ergebnisse wie diese ist;
wedding
city 1
graduation
city 2
jetzt möchte ich Detailinformationen über ein Ereignis holen, wenn ein Benutzer klicken Sie auf das Ereignis, und ich will dieses Ziel erreichen, indem sie ein event_id vorbei, die ich nicht auf die Back-End der Ansicht war anzuzeigen.
<li *ngFor="let event of events" (click)="moreDetails(event)">
{{event.name}}
{{event.city}}
</li>
Und dann in meiner Komponente:
moreDetails(ev){
//
this._http.get(this.url + event_id)
.map((res:Response) => res.json())
.subscribe(
data => this.getEventData = data,
error =>this.logError(error),
() => console.log('get request completed sucesfully')
);
}
Dank im Voraus
Wie erwartet die API den ID-Parameter? Wie ein anderer Pfad in der URL (http: // someurl/id) oder ähnliche URL-Parameter (http: // someurl? Id = someid) –