Hola y gracias de antemano por la ayuda. Acabo de encontrar un problema en el que mi solicitud para obtener un solo modelo de evento se envía dos veces.
Aquí están las funciones que uso para hacer solicitudes de obtención, también estoy codificando el evento arg. por supuesto solo para probar.
Api.servicio.ts
public get(path: string, params: URLSearchParams = new URLSearchParams()) : Observable<any> { return this.http.get( `${environment.api_url}${path}`, { headers: this.setHeaders(), search: params }) .map(res => res.json()) .share() .catch( (error: any) => { if(error.status === 401){ this.router.navigate(['/login']); return Observable.throw(new Error(error.status)); } }); }servicio.de.eventos.ts
getEvent(id: number) { return this.apiService.get('/event/' + id); }EventComponent.ts
export class EventPageComponent implements OnInit { event: Event; constructor( private eventServices: EventServices, private router: Router ){} ngOnInit(){ let id = 1; this.eventServices.getEvent(id).subscribe( event => { this.event = event; console.log(this.event); }, err => console.log('Could not load Event with id: ' + id) ); }}