Ενημέρωση της Dish Service

Ανοίξτε το αρχείο dish.service.ts και ενημερώστε τα περιεχόμενά του ως εξής:

...
import { HttpClient } from '@angular/common/http';
import { baseURL } from '../shared/baseurl';
import { Dish } from '../shared/dish';

@Injectable()
export class DishService {
constructor(private http: HttpClient) { }
getDishes(): Observable<Dish[]> {
return this.http.get<Dish[]>(baseURL + 'dishes');
}
getDish(id: number): Observable<Dish> {
return this.http.get<Dish>(baseURL + 'dishes/' + id);
}
}

Σημειώστε την εμβολή του HttpClient στην κλάση DishService

Η DishService ζητά τα δεδομένα JSON από το διακομιστή και τα ανακτά με μια μέθοδο get()  στο HttpClient, this.http.get<Dish[]>().

HttpClient.get  δημιουργεί ένα παρατηρήσιμο- Observable με το ρυθμισμένο αίτημα GET και όταν υπάρξει εγγραφή στο Observable (στην περίπτωση μας σε μια component), το αίτημα GET εκτελείται στο διακομιστή.