Book
Υποενότητα 15.3: Αποστολή δεδομένων στον διακομιστή
Υποενότητα 15.3: Αποστολή δεδομένων στον διακομιστή
- HttpClient.get
- HttpClient.post
Ενημέρωση feedback.service.ts
Ενημερώστε το αρχείο feedback.service.ts:
addFeedbacks(fb: Feedback): Observable<Feedback[]> {
return this.http.post<Feedback[]>(baseURL + 'feedback', fb);
}
Το HttpClient.post
κατασκευάζει ένα παρατηρήσιμο Observable
με προρυθμισμένο αίτημα POST και όταν στιγμιότυπο του Observable εγγραφεί -subscribed, το αίτημα POST εκτελείται στο διακομιστή.
Στη μέθοδο HttpClient.post
πρέπει να περάσουμε τη διεύθυνση URL, το σώμα αίτησης και τις προαιρετικές επιλογές http, όπως κεφαλίδες, τύπος απόκρισης κ.λπ.
Η μέθοδος addFeedbacks είναι παρόμοια με αυτά που χρησιμοποιήσαμε στα getFeedbacks (). Η διαφορά είναι ότι εδώ χρησιμοποιούμε το post αντί get. Χρησιμοποιώντας αυτό μπορούμε να αποθηκεύσουμε την fb form group στο αρχείο JSON ως νέο μέλος της array.